如何不接收PubNub推送通知

时间:2016-07-25 10:50:46

标签: swift push-notification pubnub

在我的应用程序中,我通过Pubnub向应用程序发送推送通知,在用户从应用程序注销后,推送通知应该停止!

我尝试取消订阅Pubnub频道,如下所示:

client?.unsubscribeFromAll()

但我仍然有推送通知!!

我的问题是:如何阻止接收推送通知?

是通过取消订阅频道,还是这种方式错了?

感谢。

1 个答案:

答案 0 :(得分:1)

实时频道和推送通知启用/禁用 - 彼此之间没有链接,如果已启用明确推送通知,则应手动禁用它们。取消订阅只是与实时数据通道断开连接。

使用以下代码禁用指定devicePushToken的所有推送通知:

client?.removeAllPushNotificationsFromDeviceWithPushToken(devicePushToken, andCompletion: { (status) in

    if !status.error { /* Handle push notification disable completed successfully. */ }
    else { /* Handle push notification disable did fail. */ }
})

最好的问候,
塞吉