Итак, в iOS 10 вы можете теперь писать расширения уведомлений, которые «перехватывают» push-уведомления, чтобы вы могли загружать файлы и обрабатывать их, прежде чем показывать их пользователю.Подписки CloudKit и UNNotificationServiceExtension
Однако они требуют, чтобы толкающий полезная нагрузка имеет 'mutable-content'
ключ в aps
набор к 1. CloudKit подписок, кажется, не вернуть этот ключ в userInfo
словаре (по крайней мере CKDatabaseSubscription
не делает), и поэтому расширение услуг Безразлично» t вызывается.
Есть ли способ получать уведомления о подписке CloudKit для работы с UNNotificationServiceExtensions
?
Предполагаете, вы можете перехватить только приложение из одной учетной записи разработчика? Если это так, то вы можете легко создать расширение или приложение, которое создает подписку на тот же контейнер CloudKit, откуда вы хотите получать уведомления. Нет необходимости перехватывать push-уведомления. –
@ Edwin Vermeer Я предполагаю, что перехват - это неправильное слово, основная цель этих расширений услуг заключается в том, что он позволяет загружать изображения и т. Д., Которые не включены в полезную нагрузку push, чтобы вы могли отображать их в строке с уведомлением. Вы не можете устанавливать мультимедийные вложения только в 'CKNotificationInfo'. Эти уведомления поступают из одного приложения – Luke