iOS - 使用相同的消息和有效负载同时从同一服务器向多个应用程序发送推送通知的正确方法

mcp*_*njr 5 php apple-push-notifications ios

我在"开发"中有两个独立的应用程序,我们称之为应用程序A和应用程序B,它们应该从推送通知从同一服务器接收完全相同的消息和有效负载.两者都有不同的应用程序ID,证书请求,供应配置文件,开发APN证书,并生成不同的令牌.

如果我单独向任一应用程序发送推送通知,则每个应用程序都将收到通知.但是,如果我尝试同时向每个应用程序发送推送通知,则只有第一个应用程序将收到通知.但我不会收到其他应用程序的错误.

我试图在将推送通知发送到最后一个应用程序之间将推送通知延迟最多10秒,但没有成功.我是否需要一些方法来处理与Apple服务器的连接以启用此类推送通知?

另请注意,还有另一个问题是完全相同的问题,但没有任何答案.来自同一服务器的多个应用程序的推送通知限制

通过关闭先前的连接,我能够成功地将通知发送到两个应用程序.Apple不推荐这样做,他们声明我应该保持打开状态,因为每天都有可能会向每个应用程序推送大量通知.

通过多个通知保持与APN的连接; 不要反复打开和关闭连接.APN将快速连接和断开视为拒绝服务攻击

在这里阅读更多

Amm*_*mar 0

尝试使用服务器的两个实例,并在发送时保持连接打开。

将每个实例连接到不同的端口:2195、2196