我在 iTunes 商店中有两个应用程序 - 都实现了推送通知。当我在测试向这些生产应用程序发送通知时,我注意到一个针对应用程序 A 的推送被命名为并打开了应用程序 B。
这两个应用程序都安装在同一部手机上。我查看了我的设备表,发现为这两个应用程序列出的设备令牌(当然还有设备 ID)都是相同的。
根据需要,我在服务器上使用了两个不同的证书 - 每个应用程序一个。我有点假设设备令牌或证书会将消息路由到正确的应用程序,但显然不是。
我可以在 NSLog 中看到,从每个应用程序发送的令牌确实是相同的。
设备令牌是否应该对每个应用程序都是唯一的?如果是这样,知道我的测试手机如何将两个应用程序的相同设备令牌发送到我的服务器。请记住,这是来自应用商店当前的两个应用。
谢谢你的帮助!