如何取消注册推送通知?

时间:2013-08-15 08:19:51

标签: objective-c apple-push-notifications

我正在尝试在用户注销时取消注册应用的推送通知。我在注销操作中使用此代码:

   [[UIApplication sharedApplication] unregisterForRemoteNotifications];

然后我知道应用程序是未注册的,对服务器的apns响应是什么,是否需要互联网才能取消注册?

2 个答案:

答案 0 :(得分:3)

您需要在发送推送通知的服务器上执行此操作。当用户注销时,可以通知服务器并暂停向Apple发送这些APNS消息。 Apple不喜欢为不应该接收它们的设备获取推送通知。

答案 1 :(得分:1)

还有替代方案,

您可以在用户注销时向服务器发送一些标记值(使用webservice),并且服务器仅向已登录的用户发送通知..

相关问题