簡體   English   中英

使用Apple的Push Notification Service(APNS)避免重復

[英]Avoiding duplicates with Apple's Push Notification Service (APNS)

我們提到了Apple的TN2265( https://developer.apple.com/library/ios/technotes/tn2265/_index.html )在我們的應用中實現錯誤處理,該錯誤處理將推送通知發送給用戶。 該文檔建議我們異步處理錯誤,特別是:

如果返回六個字節,則表示錯誤響應,您可以檢查響應代碼和引起錯誤的通知ID。 您需要再次發送所有通知。

是否是在一系列通知中,如果一個通知失敗,然后保證其后的所有通知都失敗了? 如果不是,那么如何避免將相同通知重復發送到給定設備?

是的,在這種情況下,保證它后面的所有通知甚至都不會被APNS服務器處理。

當APNS檢測到無效消息時,它將錯誤響應寫入套接字並關閉連接。 在收到該錯誤響應之前,您可能已經在同一套接字上向Apple發送了更多消息。 他們都不會到達蘋果。 創建新的套接字后,應重新發送所有套接字。

沒有重復的風險。

暫無
暫無

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

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