ios - 从 Apple 推送通知中识别无效 token

标签 ios push-notification apple-push-notifications

所以这是我第一次开发使用 APN 的应用程序。我最终混合了开发和生产设备 token 。显然,APNS 在使用产品证书时会忽略包含开发 token 的通知。有谁知道我可以识别哪些 token 无效的方法(开发设备 token ),以便我可以将它们从我的服务器中删除?

最佳答案

您通过使用增强的消息格式向 Apple 发送通知并尝试从套接字中读取以获得错误响应来识别此类无效设备 token 。无效的设备 token 将导致 Apple 在关闭套接字之前将错误响应写入套接字。棘手的部分是设法在套接字关闭之前读取错误响应。

Technical Note给出了很好的解释。

关于ios - 从 Apple 推送通知中识别无效 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13276639/

相关文章:

iphone - 增加推送通知徽章 iPhone

ios - 隐藏通过 NotificationService Extension 收到的通知

iphone - AddSubview 和 PresentModal 问题

ios - 使用 IOs-PushPlugin Cordova 2.5 进行首次推送

ios - 如何向 PFUsers 发送 iOS 推送通知

android - 关闭应用程序时不会收到通知

objective-c - 如何获得动画 CAEmitterLayer/Cell 的发射器位置?

ios - Firebase 作为发票的分布式数据库同步引擎,断开连接?

swift - 为什么我收到设备未注册 apns 错误?我有开发环境的有效证书

ios - 关闭应用程序时从推送通知显示 ViewController 的正确方法