因此,在iOS 10中,您現在可以編寫通知服務擴展來「截取」推送通知,以便您可以下載內容並在將其顯示給用戶之前處理它們。CloudKit訂閱和UNNotificationServiceExtension
但是它們需要推動有效載荷在aps
設置爲1 CloudKit的訂閱'mutable-content'
關鍵似乎不返回在userInfo
字典此鍵(至少CKDatabaseSubscription
沒有),所以服務擴展沒有按」不會被打電話。
有沒有辦法讓CloudKit訂閱通知與UNNotificationServiceExtensions
一起使用?
我想你只有在應用程序來自同一個開發人員帳戶時纔可以攔截?如果是這樣,那麼您可以輕鬆地創建一個擴展或應用程序,以創建您想要通知的同一個CloudKit容器的訂閱。不需要攔截推送通知。 –
@Edwin Vermeer我猜攔截是錯誤的詞,這些服務擴展的主要目的是它允許你下載沒有包含在推送有效載荷中的圖像等,以便你可以在通知中顯示它們。 'CKNotificationInfo'不能單獨設置媒體附件。這些通知來自同一個應用程序 – Luke