2014-01-28 24 views
1

我在php中爲android和iphone應用編寫web服務。最近在一個應用程序中,我不得不發送大量推送通知(大約幾千個),並意識到Ray Wenderlich在網絡上可用的唯一良好的APNS方法對我的目的不再可行。
因此,我試圖找出是否有辦法通過這種方式將數組中的多個設備令牌分組,並一次發送所有通知,這在Android的Google雲消息傳遞服務中很有可能。其中我可以一次將多達1000個設備令牌分組,並立即向他們發送通知。
通知有效負載保持不變,因此分組設備令牌不是問題。我所能得到的只是通過設備令牌循環併發送每個不太可行的通知。
請幫助我。 總之,我不想遍歷每個令牌併發送單個請求。有100個問題在stackoverflow和100答案,但每個人使用循環個人令牌。通過APNS發送多個Iphone通知,無需循環

回答

1

您無法使用多個設備令牌向Apple推送通知服務發送單個請求。他們的二進制格式根本不支持這一點。您將不得不爲每個令牌發送一個單獨的請求。如果您通過單個連接發送所有請求,則TCP會爲您一起批處理它們,這將提高性能。但是,無法避免爲每個設備令牌發送相同的有效負載。