停止推送通知

时间:2013-08-06 10:33:34

标签: ios objective-c ipad

我的应用推送通知使用设备令牌从C#应用程序推送。

用户在设备上卸载应用后,我想停止推送通知。是的当然它工作正常。

再次安装相同的应用程序。但它没有登录就收到以前的用户通知 如何解决这个问题?...

我已经审阅了这个链接http://42spikes.com/post/Sending-Apple-Push-Notifications-from-a-C-Application.aspx

我的问题:

1)卸载/安装时间是否可以调用任何方法? (可能的意思是我可以点击Web服务并重置设备令牌值吗?)。

2)在安装或卸载时间时解决此问题的其他想法是什么?

1 个答案:

答案 0 :(得分:1)

  1. 不,用户卸载应用时没有触发方法。
  2. 是, Apple有一项服务,您可以检查其中的令牌是否仍然存在 有效。
  3. 您要在C#应用程序中实现的选项是The Feedback Service

      

    Apple推送通知服务包含一个反馈服务,可为您提供有关失败推送通知的信息。如果由于设备上不存在预期的应用程序而无法发送推送通知,则反馈服务会将该设备的令牌添加到其列表中。在传递之前过期的推送通知不被视为传递失败,并且不会影响反馈服务。通过使用此信息来停止发送无法传递的推送通知,可以减少不必要的消息开销并提高整体系统性能。