2016-03-19 10 views
1

Ich kann CKSubscription arbeiten mit CKNotificationInfo() und CKNotificationInfo.alertBody. So kann ich eine Information senden. Ich versuche, CKSubscription den Benutzer etwas wie Nachricht, Benutzername, Ort, usw. in einem Wörterbuchformat zu senden. Ich habe mich mit CKNotificationInfo.alertLocaliztionKey und CKNotificationInfo.alertLocalizationArgs versucht, aber es scheint einfach nicht zu funktionieren. Es fühlt sich an, als ob ich etwas Kleines vermisse, weil CKSubscription nicht so mühsam sein sollte, damit es funktioniert.So senden Sie mehrere Spalten von Informationen mit CKSubscription

+1

zu tun, sind bis zu drei Schlüsselnamen in der 'desiredKeys' Eigenschaft https://developer.apple.com/library/ ios/documentation/CloudKit/Referenz/CKNotificationInfo_class/# // apple_ref/occ/instp/CKNotificationInfo/sentedKeys, aber die Größe der Daten ist begrenzt. Im Allgemeinen müssen Sie die Benachrichtigung verwenden, um einen Abruf auszulösen, wenn die Daten, die Sie benötigen, – Paulw11

+0

Vielen Dank! Es war sehr hilfreich – shle2821

Antwort

2

Weil dies nicht im Benachrichtigungsframework beabsichtigt ist. Was Sie zurückbekommen, sind Informationen über WAS hat sich geändert, und dann müssen Sie diese Daten holen und tun, was auch immer Sie tun möchten. Ich habe eine App aus, die sowohl dem Benutzer sagt, dass etwas und leise in den Rücken geändert hat erfrischt die lokalen Daten:

let cloudKitNotifiction = CKQueryNotification(fromRemoteNotificationDictionary: uif) 
     if cloudKitNotifiction.notificationType == CKNotificationType.Query{ 
      if let recordId = cloudKitNotifiction.recordID{ 
       let ccs = CloudCoreSynchronizer() 
       ccs.syncOneCustomerFromCloudToCore(recordId) 
       resetBadgeCounter() 
      } 
     } 

Um diese Arbeit Sie zu machen Push-Benachrichtigungen und Hintergrundmodus zu aktivieren, wenn Sie es wollen passieren, wenn die App im Hintergrund ist. Das hilft. PS: Nur die inapp Kaufsache außer Acht lassen, es hat nichts mit diesem Sie können

enter image description here

Verwandte Themen