在我目前的應用中,APNS是並沒有問題運行。但是,我很困惑如何處理基於通知類型的某些有效負載。請參考下面的圖片:限制APNS,斯威夫特3
從上到下的UISwitches對應於:
- 所有通知
- 集團通知
- 上傳通知
- 內容通知
- 評論通知
分別。
每個UISwitch
的狀態供以後使用保存在UserDefaults
。然而,我很難考慮如何正確地使用它來限制消息進入。
是否存在客戶端方法/限制傳入通知出現的方式(如果有效內容包含自定義鍵/價值信息? Ex // Payload包含{「type」:「comment」}。
編輯: 期望的效果,當一個UISwitch
是「關」,是用於旗幟UI不顯示,聲音不觸發,而是允許對仍然被遞送該類型的有效載荷的信息(更新UITabBarController
的徽章)。
看起來可能需要靜音通知的修改版本,因爲沒有任何有效載荷限制爲UITabBarController
的徽章更新。任何參考或意見非常感謝。
這樣做的一個客戶端解決方案將是非常浪費的,但如果你是一個客戶端,你都進不去,那麼你的想法後者是合理的API,我會用這種方法去。 – the4kman