Apple APNS - 一秒钟内应该从服务器发送多少推送
Posted
技术标签:
【中文标题】Apple APNS - 一秒钟内应该从服务器发送多少推送【英文标题】:Apple APNS - how many push should be sent from server in a second 【发布时间】:2013-05-21 09:09:20 【问题描述】:我们有大量的游戏用户,我们编写了自己的 php 服务器来发送推送令牌。现在,当我们从服务器发送推送时,服务器将推送发送到所有设备并且没有显示错误。但是通过设备,没有收到推送。
我们尝试使用相同的应用程序证书从服务器发送到单个设备,然后它工作正常。但是当我们将它发送到所有设备时,没有收到推送。 Apple 对 1 秒内的推送次数是否有任何限制,或者我们是否可以遵循任何其他建议来并行发送推送到大量设备?
【问题讨论】:
这可能会帮助你***.com/q/14563097/1868660 【参考方案1】:此限制仅适用于您向同一设备发送多个通知时
http://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23
您写道,当您尝试向所有设备发送任何通知时,收到了一个通知到一台设备。向 2 台设备发送 2 条通知呢?
我怀疑您的 php 有问题并处理多个设备令牌。不要重新发明***。 http://www.easyapns.com/
如果您使用的是无法替换的自定义代码,我建议您阅读 easyapns php 代码并尝试找出您做错了什么。
【讨论】:
我对其进行了更多搜索,发现以下内容:经验法则是不超过 15 个同时连接。无需自己将它们分散到其他服务器 - 只需让循环 DNS 处理即可。 讨论的参考链接是:iphonedevsdk.com/forum/iphone-sdk-development/… 这有意义吗? 除了有人写了“当我与苹果工程师交谈时”之外,没有有效的来源。我会坚持上面的回答:) 这与谁的答案有效与否无关。我什至不认为你的答案不正确。我最初的问题是检查应为 1 条消息建立的连接数,以便在任何给定时间将其发送到多个设备。 就像我上面说的,Appstore 中有很多应用程序完全一样,完全没有问题。您的问题与 APNS 限制无关。【参考方案2】:我们已将实现从 PHP 更改为由谷歌代码提供的 Java APNS,它在数千种设备上都可以正常工作。经 20K 设备测试,效果极佳。以下是google代码的链接:code.google.com/p/javapns
【讨论】:
以上是关于Apple APNS - 一秒钟内应该从服务器发送多少推送的主要内容,如果未能解决你的问题,请参考以下文章
我们如何跟踪从 IBM MobileFirst 7.0 发送到 Apple APNS 服务器的推送通知?
通过 GCM 发送 APNS 通知:Apple 是不是允许?