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
A
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
Verwandte Themen
- 1. So senden Sie Header-Informationen in cfhttpparam
- 2. So senden Sie Informationen von einem Server an Android
- 3. So senden Sie Post-Informationen mit in einem window.location.replace Code
- 4. Senden von Informationen
- 5. CloudKit CKSubscription ohne Benachrichtigungen?
- 6. So senden Sie mehrere (einschließlich Stammzertifizierungsstellen) -Zertifikate von .net-Client
- 7. So senden Sie mehrere Daten mit $ .ajax() jquery
- 8. So senden Sie mehrere Dateien und Parameter mit Koush/Ion
- 9. So senden Sie mehrere Werte mit Ajax zu PHP
- 10. So spalten Sie Vektor in Spalten - mit PySpark
- 11. So senden Sie WebDAV-Header mit Ruby?
- 12. Aktualisieren Sie mehrere Spalten von Unterabfrage
- 13. Senden zusätzlicher Informationen mit JQuery-Remote-Formularüberprüfung
- 14. Wählen Sie mehrere Spalten mit Entity Framework
- 15. So ersetzen Sie Spalten mit passendem Namen
- 16. Pandas: So verwenden Sie Funktion, um mehrere Spalten anwenden
- 17. So erstellen Sie einen zusammengesetzten Schlüssel für mehrere Spalten
- 18. So bestellen/sortieren Sie mehrere Faktor-Spalten im Datensatz
- 19. Spannen Sie mehrere Spalten mit RecyclerView
- 20. wählen Sie mehrere Spalten mit unterschiedlichen Bedingungen
- 21. So senden Sie ein Ereignis an mehrere Formulare in Delphi
- 22. Wählen Sie mehrere Spalten in mehrere Variablen
- 23. Mehrere Spalten mit Pandas teilen
- 24. So senden Sie mehrere Entwürfe aus Outlook 2003
- 25. So gruppieren Sie mehrere Spalten in Scala-Sammlungen
- 26. So senden Sie GCM-Nachrichten an mehrere Geräte gleichzeitig
- 27. So senden Sie Chrome Push-Benachrichtigung an mehrere Geräte
- 28. So senden Sie MMS mit C#
- 29. So senden Sie Cookies mit Selen-Webdriver?
- 30. So senden Sie eine Benachrichtigung an mehrere Firefox-Geräte gleichzeitig
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
Vielen Dank! Es war sehr hilfreich – shle2821