ios – APNS错误响应数据包中不同状态码的含义

使用增强型通知格式时,APNS会在错误响应数据包中返回以下状态代码.
0   - No errors encountered
1   - Processing error
2   - Missing device token
3   - Missing topic
4   - Missing payload
5   - Invalid token size
6   - Invalid topic size
7   - Invalid payload size
8   - Invalid token
255 - None (unknown)

我想知道这些状态代码中的哪一个实际上表明该问题实际上是与设备令牌(即:我可以将我的数据库中的特定设备令牌标记为无效或无效).我确信我可以安全地做到这一点当我收到的值为8作为状态码.此外,我很确定状态代码2,4,5和7表示什么,何时返回.

但是对于其余的状态代码,我几乎在黑暗中.苹果的网站也不包含太多的信息.

任何人都可以请详细说明这些状态代码.提前谢谢了.

解决方法

你是对的2,5,7和8.
0是好消息.
我们留下来:
1   - Processing error
3   - Missing topic
6   - Invalid topic size
10  - Shutdown
255 - None (unknown)

1是苹果方面的问题,与令牌无关.

3是,根据Apple:

The topic is currently the bundle identifier of the target application on an iOS device.

6与3相关.

10不在你的控制之下,但是很好处理.

显然,255将无法帮助您定义令牌是否是问题.

如果您的目标是确定一个在某个时间点有效的令牌,那么您应该真正参考Feedback Service API.

以上是来客网为你收集整理的ios – APNS错误响应数据包中不同状态码的含义全部内容,希望文章能够帮你解决ios – APNS错误响应数据包中不同状态码的含义所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。