簡體   English   中英

iOS批量推送通知

[英]IOS bulk push notification

我創建了一個應用程序,用於向iOS手機發送推送通知,並且該應用程序一次成功向1個用戶發送了推送信息。 一次將推送發送給大約10萬用戶時會發生問題(當然,手機上會出現很大的延遲,因為我要循環發送設備令牌以便逐一發送推送)。

所以由於這個延遲,我不想循環我的DataTable。 我需要立即將所有通知發送到所有設備令牌,以便設備同時獲得推送通知,而不會出現任何延遲。

有什么辦法嗎? 注意:我正在使用C#。 如果另一種語言可以解決此問題,請提出建議。

您無法控制設備何時獲得推送通知。 即使您設法立即將10萬個推送通知提交到APNS服務器,它們實際傳遞到設備的速度也取決於APNS服務器。

如果您詢問如何立即向APNS服務器提交10萬個推送通知,則可以通過打開APNS服務器的多個套接字並在多個線程中發送通知來提高速度。 即使假設您一直在使用相同的連接並且沒有一直關閉套接字,而是一一發送通知,默認情況下,它們也會以TCP級別進行批處理,因此它們會成批到達APNS服務器。

您可以看一下PushSharp庫。 它將為您管理多個插座的打開和關閉。 它還實現了反饋,因此您將知道是否有任何推送失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM