在我的应用程序中,我通过Pubnub向应用程序发送推送通知,在用户从应用程序注销后,推送通知应该停止!
我尝试取消订阅Pubnub频道,如下所示:
client?.unsubscribeFromAll()
但我仍然有推送通知!!
我的问题是:如何阻止接收推送通知?
是通过取消订阅频道,还是这种方式错了?
感谢。
答案 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. */ }
})
最好的问候,
塞吉