我们有2个用于推送通知的应用程序设置。 (A和B)

每个(当然)都有不同的配置文件,并且我们为每个生成了单独的证书。
应用程序A可以很好地接收推送通知,而应用程序B则不能。

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

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

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

有什么建议在哪里看?

最佳答案

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

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

10-07 19:57
查看更多