如何在ios中实现unregisterForRemoteNotifications

时间:2012-03-28 16:33:51

标签: ios push-notification

我想在取消注册通知时向服务器发送一条消息,但我该如何实现呢?

我写了

[[UIApplication sharedApplication] unregisterForRemoteNotifications];

但是我可以在哪里编写代码来发送到服务器

2 个答案:

答案 0 :(得分:3)

根据docs

  

<强>讨论
  您应该仅在极少数情况下调用此方法,例如,当新版本的应用程序删除对远程通知的支持时。用户可以通过“设置”应用程序的“通知”部分暂时阻止应用程序接收远程通知。通过此方法取消注册的应用程序始终可以重新注册。

您的服务器无法收到通知,只需在您调用该函数时,将数据包发送到您的服务器并假设操作成功。

答案 1 :(得分:1)

使用feedback mechanism of APNS进行设备注销管理会更好。当设备“实际”从推送通知中取消注册时,没有用于接收回调的挂钩。相反,您应定期(每天)查询反馈服务器并删除/停用报告为不再使用的设备。