我们有大量的游戏用户,并且我们编写了自己的PHP服务器来发送推送 token 。现在,当我们从服务器发送推送时,服务器会将推送发送到所有设备,并且没有显示错误。但是在设备上,没有收到推送。
我们尝试使用相同的应用程序证书从服务器发送到单个设备,然后运行正常。但是,当我们将其发送到所有设备时,未收到推送。 Apple是否对1秒内的推送次数施加了限制,或者是否可以遵循其他建议将推送并行发送到大量设备?
最佳答案
该限制仅在您向同一设备发送多个通知时适用
http://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23
您写道,收到一则通知到一台设备,当您尝试发送到所有设备时,什么也没有收到。到2台设备的2条通知呢?
我怀疑您的php出现了问题,并处理多个设备 token 。不要重新发明轮子。 http://www.easyapns.com/
如果您使用的是无法替换的自定义代码,我建议您阅读easyapns php代码并尝试找出做错了什么。