繁体   English   中英

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

[英]iOS - correct way to send push notification to multiple apps from the same server at the same time with the same message and payload

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

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

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

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

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

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

在这里阅读更多

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM