菜鳥iOS工程師上工第三彈|即時推播權限狀態處理 Observable 監聽

即時偵測推播權限狀態 Observable 監聽

成功轉職上工至今過了一年一個多月 (菜鳥上工只出了三彈 🤫🤫)
本想寫寫近況,但寫完下方文章回到這塊時 🐻🐻沒Feel,只好… (塊陶啊)

🔍 OKay!快快進入正題 ⋯

推播是開發過程一定會遇到的吧,首先這篇文章

!! 不是講述如何發送推播 !!

如題 即時監聽推播權限狀態」,當使用者於系統設定關閉推播通知,在APP中即時偵測推播狀態並跳出 貼(ㄈㄢˊ) 心(ㄖㄣˊ) 的小提醒,提示使用者立即打開推播。

一、更新推播權限狀態時機 (1~3):

//宣告全域
let notificationStatus = NotificationStatus()
  1. APP開啟時,執行update推播權限狀態

2. 從背景返回APP時,執行update推播權限狀態
使用 NotificationCenter.default.addObserver 監聽當從背景返回時

3. 使用者完成推播權限時,執行update推播權限狀態

二、Observable 監聽推播權限狀態: Setting & update( )

** 使用第三方套件 [Observable] **

三、Observable 監聽推播權限狀態: add.Observer( )

** 使用第三方套件 [Observable] **

四、補充: 從APP前往系統設定推播通知頁

完成以上步驟,即完成即時推播狀態處理 🙌🏻

--

--