6

我们为推送通知设置了 2 个应用程序。(甲和乙)

每个(当然)都有不同的配置文件,我们为每个生成了单独的证书。应用 A 接收推送通知就好了,应用 B 没有。

两者都在与同一台服务器通信 - 它确实确定了它正在向哪个应用程序发送通知并使用正确的证书。

我注意到,如果您在一台设备上安装这两个应用程序,它们都会获得相同的令牌(我们的服务器会跟踪每个应用程序。)。在这种情况下,当服务器发送一个 msg 时,它会向同一个 Token 发送两次 - 每个证书一次。应用 A 将收到消息,应用 B 不会。

将消息发送到两个应用程序时,Apple 服务器会响应所有消息均已正确发送且没有错误。但是消息永远不会出现在一个应用程序中。

关于在哪里看的任何建议?

4

1 回答 1

3

经过大量搜索和查找,我发现了这个问题:Iphone - Multiple Apps, Different App ID, Same Token

它指出您必须为每个应用程序使用不同的 .certSigningRequest。我与我们的 AppStore 人员核实过,他对两个证书都使用了同一个。他解决了这个问题,现在它可以工作了!

于 2013-08-23T21:22:41.053 回答