苹果的错误响应是不是识别无效令牌?
Posted
技术标签:
【中文标题】苹果的错误响应是不是识别无效令牌?【英文标题】:Does the error-response from apple recognize invalid tokens?苹果的错误响应是否识别无效令牌? 【发布时间】:2012-06-13 16:13:51 【问题描述】:我正在尝试从 Apple 获得一些错误响应。认为这可能是检查消息是否已传递到实际 dev_token 的好方法。我在文档中读到了它,它说:
使用这种格式,如果 APNs 遇到无法理解的命令,它会在断开连接之前返回错误响应。
来源:Apple Documentation
问题是:如果有效负载大小无效或丢失,我只会收到错误响应,但即使 Apples Feedback-Service 将其列为无效,我也不会收到“无效令牌”错误。我的问题:
错误响应是否仅用于获取有关代码格式的信息/检查有效负载是否有效等?
任何帮助将不胜感激! 谢谢
【问题讨论】:
【参考方案1】:您使用的是真正的 APNS 服务还是沙盒?我的经验是沙盒可以接受任何东西,而真正的服务更加挑剔。
【讨论】:
我使用的是生产环境。我得到了我的问题的答案。首先:如果反馈服务报告令牌,它们并不是无效的,它们只是由于(在大多数情况下)该用户卸载了您的应用程序而过期。应将它们标记为非活动状态,并应在几次(不是太多)交付失败后将其删除。其次:增强的推送格式允许您从苹果获得即时的错误响应。我没有收到无效令牌错误的原因很简单,就是没有。我用一些随机的 devtoken 对其进行了测试,但这些似乎不是无效的。以上是关于苹果的错误响应是不是识别无效令牌?的主要内容,如果未能解决你的问题,请参考以下文章
org.scribe.exceptions.OAuthException:响应正文不正确。无法从中提取令牌和秘密:'无效的请求令牌'
| 9 |错误:无效使用非静态数据成员'Matrix :: row'| 9 |错误:数组绑定不是']'令牌之前的整数常量|