所以这是我第一次开发使用APN的应用程序。我最终混合了开发和生产设备令牌。显然,APNS在使用产品证书时会忽略包含开发令牌的通知。有没有人知道我可以识别哪些令牌无效(开发设备令牌)以便我可以从服务器中删除它们?
答案 0 :(得分:2)
通过使用增强的邮件格式向Apple发送通知,并尝试从套接字读取以获取错误响应,您可以识别此类无效设备令牌。无效的设备令牌将导致Apple在关闭套接字之前将错误响应写入套接字。棘手的部分是在套接字关闭之前管理读取错误响应。
这Technical Note给出了一个很好的解释。