Kann man UNCalendarNotificationTrigger
oder UNTimeIntervalNotificationTrigger
verwenden, um einen Snippet im Hintergrund in einem festen Intervall auszuführen, etwa einmal am Tag, ohne den Benutzer zu benachrichtigen? Zum Beispiel nur mit einem Sound und der laufenden custom code
? Ich brauche dies, um die genaue Zeit eines speziellen Alarms im Hintergrund jeden Tag zu berechnen und dann die Benachrichtigung dafür zu setzen.Task im Hintergrund in iOS 10 ausführen
0
A
Antwort
0
Sie können keinen Code-Block auslösen, der beim Auslösen der Benachrichtigung ausgeführt werden soll. Sie können jedoch einen Code-Block auslösen, der mit einer UNNotificationAction
ausgeführt werden soll, indem Sie eine Aktion zu Ihrer Benachrichtigung hinzufügen und userNotificationCenter(_:didReceive:withCompletionHandler:)
unter UNUserNotificationCenter.currentNotificationCenter()
verwenden.
Wie kann ich einen Code-Block im Hintergrund ausführen, um die Alarme in Zukunft zu aktualisieren? Die Uhrzeit dieser Alarme wird jeden Morgen mit einem bestimmten Algorithmus berechnet. – AVEbrahimi