CloudKit 订阅和 UNNotificationServiceExtension

CloudKit subscriptions and UNNotificationServiceExtension

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

然而,他们要求推送有效负载将 aps 中的 'mutable-content' 键设置为 1。CloudKit 订阅似乎 return return userInfo 字典(至少 CKDatabaseSubscription 没有),因此不会调用服务扩展。

有没有办法让 CloudKit 订阅通知与 UNNotificationServiceExtensions 一起使用?

目前,这似乎不可能。

a post on Apple's forums 开发人员建议某人将其创建为功能请求。有人已经这样做了,我计划复制该请求。)

现在可以在 iOS 11 中找到 shouldSendMutableContent 属性 CKNotificationInfo