CloudKit订阅和UNNotificationServiceExtension

Luk*_*uke 5 notifications apple-push-notifications ios cloudkit ios10

因此,在iOS 10中,您现在可以编写"拦截"推送通知的通知服务扩展,以便您可以在将内容显示给用户之前下载并处理它们.

但是,它们要求推送有效负载的'mutable-content'密钥aps设置为1. CloudKit订阅似乎不会在userInfo字典中返回此密钥(至少CKDatabaseSubscription不会),因此不会调用服务扩展.

有没有办法让CloudKit订阅通知可以使用UNNotificationServiceExtensions

Luk*_*uke 2

现在,这在 iOS 11 中是可能的,请在以下位置查找该shouldSendMutableContent属性CKNotificationInfo