应用程序删除和 APNS

Posted

技术标签:

【中文标题】应用程序删除和 APNS【英文标题】:Application removal and APNS 【发布时间】:2016-01-04 14:29:23 【问题描述】:

如何避免向已卸载的 ios 应用发送推送通知。

有什么方法可以捕获应用程序卸载事件并调用我们的服务器停止发送通知。

卸载应用后发送到设备的通知会发生什么情况。

即使在卸载应用后,新旧通知也会在通知中心显示。

请解释一下。

【问题讨论】:

【参考方案1】:

APNS 反馈服务就是为此目的而存在的。当您连接到此服务时,您会收到卸载您的应用程序的设备的设备令牌,您应该停止向此类设备令牌发送推送通知。

当您向已卸载该应用的设备发送通知时,Apple 会记录设备令牌,并在您下次联系反馈服务时将其发送给您。

【讨论】:

苹果接下来会发给我... @sathishkumar_kingmaker 如果您重新安装,我认为您不会收到任何排队通知,因为一旦检测到应用程序被卸载,Apple 就会丢弃此类消息。 感谢您的帮助:) 我的问题:即使卸载了应用程序也会发送通知吗? .在这种情况下,我没有使用“反馈服务”。展开? @MuraliMohan 会到达设备,设备会检测到应用已被卸载,并通知 APN 服务器。它不会显示给用户。如果您不使用反馈服务,您将无法知道该应用程序已被卸载。所有这些都适用于旧 API。我相信有一个新 API 会在您尝试在不使用反馈服务的情况下向它们发送通知时报告已卸载的应用程序,但我对这个新 API 了解不多。【参考方案2】:

当您调用 APNS 服务时,您将收到已卸载应用的设备令牌。 在检查这些设备令牌之后,您应该停止向这些设备令牌发送推送通知。

希望对您有所帮助。

【讨论】:

感谢您的帮助:) @sathishkumar_kingmaker 喜欢编码 ;-)

以上是关于应用程序删除和 APNS的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 java 编写 APNS 反馈服务?

通知 APNS 反馈服务有关停用通知的设备?

iOS 应用和 APNS 限制

iOS 应用程序可以同时使用基于证书和基于令牌的 APNs 连接吗?

沙盒 APNS 环境和 .mobileprovision 文件

iOS 企业 APNs 证书过期