我正在尝试在用户注销时取消注册应用的推送通知。我在注销操作中使用此代码:
[[UIApplication sharedApplication] unregisterForRemoteNotifications];
然后我知道应用程序是未注册的,对服务器的apns响应是什么,是否需要互联网才能取消注册?
答案 0 :(得分:3)
您需要在发送推送通知的服务器上执行此操作。当用户注销时,可以通知服务器并暂停向Apple发送这些APNS消息。 Apple不喜欢为不应该接收它们的设备获取推送通知。
答案 1 :(得分:1)
还有替代方案,
您可以在用户注销时向服务器发送一些标记值(使用webservice),并且服务器仅向已登录的用户发送通知..