2013-05-21 58 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