2011-05-12 56 views
0

我使用PHP連接到apns,將一些通知發送到多個設備,但問題更具概念性,所以不必特定於PHP。我將同時發送大約7000臺設備(並不斷增長)。我的流程每天運行一次並廣播到所有設備,所以我不會不斷重新打開連接。蘋果推送通知:發送大容量郵件

open connection to apple 
loop over device tokens 
    create payload aggregating all devices 
end loop 
write to socket ONCE with whole payload for 7000 devices 
close connection 

我可以像上面的僞代碼嗎?

回答

0

正確的計算方法在這裏,

you can open the connection. 
perform as many writes as you like. 
just make sure you check the connection status after each write 
close the connection. 

由於每個寫被認爲是特定於設備的消息時,你可以一次寫一個消息。但是,您可以打開一個連接並寫入儘可能多的內容。

0

這是一個正確的方法,但您需要檢查APN反饋並刪除「陳舊」設備。 Apple會給你一個他們認爲不再有效的令牌列表。你應該修剪你的數據庫,不要再發送給那些令牌。

+0

如何在PHP中彙總所有設備令牌? – Venu 2011-05-13 14:39:33