Apple 反馈服务和推送通知错误

Posted

技术标签:

【中文标题】Apple 反馈服务和推送通知错误【英文标题】:Apple Feedback Service and Push Notification errors 【发布时间】:2015-11-24 10:38:09 【问题描述】:

我有一个服务器,我在其中注册将用于通过 APNS 发送推送通知的设备令牌。

我需要从该服务器中删除无效的设备令牌,通过阅读 Apple 的文档,我了解到有一个反馈服务将返回取消注册的设备令牌,我可以使用它来删除服务器上的条目。

但是,我发现您在发送未正确传递的推送通知时也会收到错误消息。

我发现了一个table - 表 5.1 - 包含一些响应可能包含的错误代码。

这些错误代码(特别是 #8 - invalid token)与 FeedbackService 中返回的设备有什么区别?

根据我对 FeedbackService 的理解,我可以获得卸载我的应用的设备的设备令牌。但是,在尝试向其发送推送通知时(收到错误代码 8),我无法获取卸载了我的应用的设备的设备令牌吗?

什么样的错误只能被FeedbackService捕获,而我无法通过推送通知响应获得?

【问题讨论】:

【参考方案1】:

如果您的应用已被卸载,但您的服务器神经元向其发送推送通知。这是否意味着您有机会删除那些无效令牌? 更重要的是,当应用被卸载时,它的推送令牌不会立即可用。

【讨论】:

以上是关于Apple 反馈服务和推送通知错误的主要内容,如果未能解决你的问题,请参考以下文章

来自 APNS(Apple 推送通知服务器)的反馈服务

Apple 推送通知服务 (APNS):反馈服务响应缺少字节?

Apple 的反馈服务没有返回要删除的令牌

来自服务器的 Apple 推送通知

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

使用 Apple 的推送通知服务 (APNS) 避免重复