APNS错误响应包中不同状态代码的含义
使用增强的通知格式时,APNS在错误响应数据包中返回以下状态码。
0 - 没有遇到错误 1 - 处理错误 2 - 缺less设备标记 3 - 缺less话题 4 - 有效载荷丢失 5 - 令牌大小无效 6 - 主题大小无效 7 - 有效负载大小 8 - 无效的标记 255 - 无(不知道)
我想知道哪些状态代码实际上表明问题实际上是与设备令牌(即:我可以标记在我的数据库中的特定设备令牌无效或无效)。 我确信,当我收到一个值为8的状态码时,我可以安全地做到这一点。 另外,我非常确定,状态码2,4,5和7表示什么时候返回。
但对于其余的身份代码,我几乎是在黑暗中。 苹果的网站也没有包含太多关于他们的信息。
任何人都可以详细介绍一下这些状态码。 提前谢谢了。
你说得对2,4,5,7和8. 0是明显的好消息。 我们留下了:
1 - Processing error 3 - Missing topic 6 - Invalid topic size 10 - Shutdown 255 - None (unknown)
1是苹果方面的一个问题,与令牌无关。
三是根据苹果的说法:
The topic is currently the bundle identifier of the target application on an iOS device.
6与3有关。
10是不在你的控制之下,但也很好处理。
显然,255将无法帮助您定义令牌是否是问题。
如果您的目标是确定一个有效的令牌,而不再是有效的,您应该真正参考反馈服务API 。