2014-11-20 36 views
4

我有兩個單獨的應用程序在「開發」,讓我們稱他們爲應用程序A和應用程序B,從推送通知接收來自同一服務器的完全相同的消息和有效載荷。兩者都有不同的應用程序ID,證書請求,供應配置文件,開發APN證書,併產生不同的令牌。iOS - 從相同的消息和有效載荷同時發送推送通知到同一服務器的多個應用程序的正確方法

如果我向每個應用程序單獨發送推送通知,每個應用程序都會收到通知。但是,如果我嘗試同時向每個應用程序發送推送通知,則只有第一個應用程序會收到通知。但我將不會收到其他應用程序的錯誤。

我試圖在發送推送通知到最後一個應用程序沒有成功之間延遲推送通知長達10秒。是否有某種方式需要處理與Apple服務器的連接以啓用此類推送通知?

另請注意,還有另一個問題具有完全相同的問題,但沒有任何答案。 Limitations on push notifications for multiple apps from the same server

我能夠通過關閉以前的連接,將通知成功傳遞到兩個應用程序。這不是Apple推薦的,他們聲明我應該保持開放,因爲每天都有可能發送大量通知給每個應用程序。

保持與APNs的連接在多個通知中打開;不要反覆打開和關閉連接。 APN的治療快速連接和斷開的拒絕服務攻擊

Read More Here

+0

您是否找到任何解決方案? 我已經寫了代碼,但有另一個問題,http://stackoverflow.com/questions/35210258/correct-way-of-sending-ios-bulk-push-notifications-in-php?noredirect=1#comment58136089_35210258 – 2016-02-05 05:01:27

回答

0

嘗試使用你的服務器兩個實例,並保持你的連接,同時發送開放。

將每個實例連接到不同的端口:2195,2196

+0

Can你在php中提供了一個例子嗎?我還以爲端口2196是僅用於反饋。 – mcphersonjr 2014-11-20 17:50:26

+0

對不起,我沒有例子。 檢查http://support.apple.com/en-us/HT202487 – Ammar 2014-11-20 17:51:41

+0

你能投票我的問題,所以我們可以從一個人的例子。 – mcphersonjr 2014-11-20 17:53:05

相關問題