使用某些令牌发送后,Apple 推送通知在生产中不起作用
Posted
技术标签:
【中文标题】使用某些令牌发送后,Apple 推送通知在生产中不起作用【英文标题】:Apple push notification not working in production after send using some tokens 【发布时间】:2014-06-12 09:13:36 【问题描述】:我完全被卡住了,请帮忙。
我有两个测试设备。当我在此设备上使用 xcode 构建和运行应用程序时,我得到了两个设备令牌,我成功地使用它们通过沙箱服务器发送通知。
当我尝试使用 Ad Hoc 配置文件(我在 TestFlight 上上传构建)测试生产证书时,我有两个新令牌,我也成功地使用它们通过发布服务器发送通知。
但是!例如,如果我有 4 个令牌,其中 2 个用于开发配置文件,2 个用于 Ad Hoc,并首先使用开发令牌发送,然后通过发布服务器通知不出现 Ad Hoc 令牌...
即使我有 1 个令牌开发令牌和许多 Ad Hoc 令牌,也不会出现在此 1 个开发令牌之后发送的通知。
这是 APNS 的工作方式还是我错过了什么?
也对不起我的英语!
【问题讨论】:
试试这个***.com/questions/24095177/… 【参考方案1】:您不能混合使用生产令牌和沙盒令牌。前者连接生产APNS服务器时只能使用生产证书,后者连接沙盒APNS服务器时只能使用沙盒证书。
向错误的 APNS 服务器发送令牌会关闭连接,并且任何后续消息都将被丢弃。
【讨论】:
您能否提供一个 APNS 文档的链接,说明如果我们使用错误的令牌发送它将关闭连接?我没有找到任何关于此的内容。这是否仍然适用于新的统一 APNS 服务?提前谢谢你。以上是关于使用某些令牌发送后,Apple 推送通知在生产中不起作用的主要内容,如果未能解决你的问题,请参考以下文章