簡體   English   中英

iOS:確定用戶已關閉來自APNS提供商的推送通知

[英]iOS: Identify User turned off Push Notification from APNS provider

我正在嘗試查找用戶是否關閉了來自APNS提供商的推送通知。

這是場景

  1. 用戶注冊APNS並向提供商注冊令牌。
  2. 用戶從設置中關閉通知。
  3. 該應用程序當前未運行。

如果提供商嘗試將任何推送通知發送到設備,它將失敗嗎? 或者,如果我查詢反饋服務,它將報告它嗎?

從到目前為止的測試來看,即使用戶關閉了推送通知並且反饋服務未報告令牌,APNS仍會返回成功。

而如果用戶卸載應用程序,則可以在“反饋”服務上看到設備令牌。

推送通知工作流程很繁瑣,沒有請求/響應模型。 每次發送推送通知時,您都必須輪詢APNS反饋服務,以檢查每個設備令牌仍在接受您的推送。

基於WWDC視頻,從iOS 9開始,如果在發送推送通知時推送接收器關閉了推送通知,我們將獲得反饋。

檢查此鏈接

APNS反饋服務器將花費一些時間來更新推送令牌狀態。 目前看來不是動態同步服務。

暫無
暫無

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

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