我在“开发”中有两个单独的应用程序,分别称为App A和App B,它们应该作为推送通知从同一服务器接收完全相同的消息和有效负载。两者都有不同的应用程序ID,证书请求,配置文件,开发APN证书,并产生不同的 token 。
如果我分别向任一应用程序发送推送通知,则每个应用程序都会收到通知。但是,如果我尝试同时向每个应用程序发送推送通知,则只有第一个应用程序会收到该通知。但是对于其他应用程序,我不会收到任何错误。
我已尝试将推送通知延迟发送通知通知到最后一个应用程序之间的时间,最多不超过10秒。我需要某种方式来处理与Apple服务器的连接以启用这种类型的推送通知吗?
另请注意,还有另一个问题完全相同,但没有任何答案。 Limitations on push notifications for multiple apps from the same server
通过关闭先前的连接,我能够成功地将通知发送到两个应用程序。 Apple不建议这样做,他们说我应该将它们保持打开状态,因为每天可能会向每个应用程序推送很多通知。
Read More Here
最佳答案
尝试使用服务器的两个实例,并在发送时保持连接打开。
将每个实例连接到不同的端口:2195、2196
关于php - iOS-使用相同的消息和有效负载同时从同一服务器向多个应用发送推送通知的正确方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27045681/