因此,在 iOS 10 中,您现在可以编写“拦截”推送通知的通知服务扩展,以便您可以下载内容并在将它们显示给用户之前对其进行处理。
但是,他们要求推送有效负载的'mutable-content'
密钥aps
设置为 1。CloudKit 订阅似乎不会在userInfo
字典中返回此密钥(至少CKDatabaseSubscription
没有),因此不会调用服务扩展。
有没有办法让 CloudKit 订阅通知可以使用UNNotificationServiceExtensions
?
因此,在 iOS 10 中,您现在可以编写“拦截”推送通知的通知服务扩展,以便您可以下载内容并在将它们显示给用户之前对其进行处理。
但是,他们要求推送有效负载的'mutable-content'
密钥aps
设置为 1。CloudKit 订阅似乎不会在userInfo
字典中返回此密钥(至少CKDatabaseSubscription
没有),因此不会调用服务扩展。
有没有办法让 CloudKit 订阅通知可以使用UNNotificationServiceExtensions
?
现在这在 iOS 11 中是可能的,shouldSendMutableContent
在CKNotificationInfo
目前,这似乎是不可能的。
(在 Apple 的论坛上有一篇帖子,开发人员建议有人将其创建为功能请求。有人已经这样做了,我计划复制请求。)