0

Ich arbeite an Push-Benachrichtigungen mit CloudKit. Im Allgemeinen verwende ich die Option .firesOnRecordCreation, um festzustellen, wann die Push-Benachrichtigung gesendet werden soll. Z.B. -Fire Push-Benachrichtigung nach Verzögerung mit CloudKit

Dies ist ein CKQuerySubscriptionOptions. Ich möchte jedoch die Push-Benachrichtigungen einige Tage später senden. Wie kann ich das erreichen? Vielen Dank!

Antwort

0

Es gibt derzeit keine Möglichkeit, eine Verzögerung für die Zustellung von CloudKit Push-Benachrichtigungen festzulegen. CloudKit liefert Benachrichtigungen zu einem bestimmten Zeitpunkt, nachdem eine Änderung eingetreten ist, die ein Abonnement erfüllt. Es gibt keine App-Entwicklersteuerung des Timings dieses Prozesses und das Timing kann durch mehrere Variablen beeinflusst werden.

Wenn Sie dem Benutzer zu einem späteren Zeitpunkt eine Benachrichtigung anzeigen möchten, können Sie dies umgehen, indem Sie eine lokale Benachrichtigung für dieses Datum planen (nachdem Sie die CloudKit-Benachrichtigung erhalten haben).

Alternativ können Sie die geänderten Datensatz-/Benachrichtigungsinformationen in Ihrer App aufzeichnen und bei der Ausführung der App entsprechend bearbeiten.

Oder, wenn Sie bereit sind, Ihren eigenen Server zu betreiben und/oder Ihre eigenen Push-Benachrichtigungen zu senden, ist der Himmel die Grenze.