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

时间:2014-11-20 17:20:22

标签: php ios apple-push-notifications

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

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

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

另请注意,还有另一个问题是完全相同的问题,但没有任何答案。 Limitations on push notifications for multiple apps from the same server

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

  

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

Read More Here

1 个答案:

答案 0 :(得分:0)

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

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