菜鳥iOS工程師上工第三彈|即時推播權限狀態處理 Observable 監聽
Published in
Aug 12, 2022
即時偵測推播權限狀態 Observable 監聽
成功轉職上工至今過了一年一個多月 (菜鳥上工只出了三彈 🤫🤫)
本想寫寫近況,但寫完下方文章回到這塊時 🐻🐻沒Feel,只好… (塊陶啊)
🔍 OKay!快快進入正題 ⋯
推播是開發過程一定會遇到的吧,首先這篇文章
!! 不是講述如何發送推播 !!
如題 「即時監聽推播權限狀態」,當使用者於系統設定關閉推播通知,在APP中即時偵測推播狀態並跳出 貼(ㄈㄢˊ) 心(ㄖㄣˊ) 的小提醒,提示使用者立即打開推播。
一、更新推播權限狀態時機 (1~3):
//宣告全域
let notificationStatus = NotificationStatus()
- APP開啟時,執行update推播權限狀態
2. 從背景返回APP時,執行update推播權限狀態
使用 NotificationCenter.default.addObserver 監聽當從背景返回時
3. 使用者完成推播權限時,執行update推播權限狀態
二、Observable 監聽推播權限狀態: Setting & update( )
** 使用第三方套件 [Observable] **
三、Observable 監聽推播權限狀態: add.Observer( )
** 使用第三方套件 [Observable] **
四、補充: 從APP前往系統設定推播通知頁
完成以上步驟,即完成即時推播狀態處理 🙌🏻