Così in iOS 10 è ora possibile scrivere estensioni del servizio di notifica che "intercettano" le notifiche push in modo da poter scaricare e gestire i contenuti prima di visualizzarli all'utente.Abbonamenti CloudKit e UNNotificationServiceExtension
Tuttavia essi richiedono che il carico utile spinta ha la chiave 'mutable-content'
in aps
set a 1. abbonamenti CloudKit non sembrano tornare questa chiave nel dizionario userInfo
(Almeno CKDatabaseSubscription
non), e quindi l'estensione del servizio doesn' t ottenere chiamato.
C'è un modo per far funzionare le notifiche di abbonamento CloudKit con UNNotificationServiceExtensions
?
Suppongo che si possa intercettare solo se l'app proviene dallo stesso account sviluppatore? In tal caso, puoi creare facilmente un'estensione o un'app che crei un abbonamento allo stesso contenitore CloudKit da cui desideri ricevere le notifiche. Non è necessario intercettare le notifiche push. –
@Edwin Vermeer Suppongo che l'intercetta sia la parola sbagliata, lo scopo principale di queste estensioni di servizio è che ti permette di scaricare immagini ecc. Che non sono incluse nel payload push in modo che tu possa visualizzarle in linea con la notifica. Non è possibile impostare gli allegati multimediali da soli su 'CKNotificationInfo'. Queste notifiche provengono dalla stessa app – Luke