2013-05-21 61 views
0

我们有大量的游戏用户,并且我们已经编写了自己的PHP服务器来发送推送令牌。现在,当我们从服务器发送推送信号时,服务器将推送到所有设备并显示没有错误。但是在设备上,没有收到推送。苹果APNS - 应该从服务器发送多少次推文

我们尝试从具有相同应用程序证书的服务器发送到单个设备,然后工作正常。但是当我们将它发送给所有设备时,则不会收到推送。 Apple在1秒内对推送次数有任何限制吗?或者还有其他建议,我们可以按照推送方式将大量设备并行推送?

+0

这可能会帮助您http://stackoverflow.com/q/14563097/1868660 –

回答

0

我们已经将实施从PHP改为由Java代码提供的Java APNS,并且其工作对于数千个设备来说是完美无缺的。经过20K设备的测试,并且非常有魅力。以下是谷歌代码的链接:code.google.com/p/javapns

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代码并尝试找出您做错了什么。

+0

我正在搜索更多,并发现以下内容:规则拇指不超过15个同时连接。无需将它们分散到其他服务器上 - 只需让循环DNS处理即可。 –

+0

讨论的参考链接是: http://iphonedevsdk.com/forum/iphone-sdk-development/57520-performance-push-notification-service.html 这是否有意义? –

+0

除了有人写过“当我与苹果工程师谈过话”时,没有有效的来源。我会坚持我的回答以上:) – Segev