我和我的團隊正在開發帶有推送通知的iOS應用程序。蘋果推送通知中的應用程序靜音
我們有一個Rails後端向iOS應用程序發送推送通知。一切按預期工作。
我們有不同類型的通知(促銷,general_info,新聞),我們在通知有效載荷發送如下:
aps: {
alert: body,
badge: 1,
sound: 'bingbong.aiff'
},
type: type
但是,我們希望用戶指定他想要接收哪些類型的通知和其中沒有(與應用程序內設置菜單)。
例如如果用戶取消選擇「促銷」類型,則包含「促銷」類型的通知將被過濾,以便用戶不會收到促銷通知。
此行爲與Whatsapp!-App用於使組靜音的行爲類似。
我們發現這一個另一種解決方案:
Can you mute incoming Push Notifications from the App side [iOS]
但是這隻能如果用戶在應用程序。
是否甚至有可能檢查有效負載,然後決定當應用程序處於後臺/關閉狀態時是否向用戶顯示push-Notification?
在此先感謝!