1

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

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

再次安装相同的应用程序。但它在没有登录的情况下接收到以前的用户通知。
如何解决这个问题?...</p>

我已经参考了这个链接http://42spikes.com/post/Sending-Apple-Push-Notifications-from-aC-Application.aspx

我的问题 :

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

2)在安装或卸载时间时有任何其他想法来解决这个问题吗?

4

1 回答 1

1
  1. 不,当用户卸载您的应用程序时不会触发任何方法。
  2. 是的,Apple 提供了一项服务,您可以在其中检查令牌是否仍然有效。

您要在 C# 应用程序中实现的选项是反馈服务

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

于 2013-08-06T10:40:26.807 回答