Gibt es eine einfache Art und Weise zu bearbeiten / ändern UILocalNotification
-
27-09-2019 - |
Frage
Gibt es einen einfacheren Weg zu bearbeiten, zum Beispiel der alertBody Eigenschaft einer bereits geplanten UILocalNotification?
Für jetzt, ich habe gerade die Ankündigung kündigen und einen neuen Zeitplan, aber wenn die App muss diese für 3 oder mehr, Benachrichtigungen zu versenden, dauert es lange Zeit ...
auszuführenLösung
Wenn die Dokumentation richtig ist, können Sie eine bereits geplante Benachrichtigung nicht ändern. Die doc Staaten für -scheduleLocalNotification:
:
[...] Da das Betriebssystem Kopien Benachrichtigung, können Sie es freigeben, sobald Sie haben es geplant.
Die Benachrichtigung Aufgabe wird durch das System kopiert und nicht zugänglich über eine beliebige (öffentlich) Methode. Also gibt es keine andere Lösung, als die Meldung abgebrochen wird.
Andere Tipps
Sie können es nicht ändern, aber Sie können eine Benachrichtigung durch Aufheben und Planung eines neuen, eine ähnliche Wirkung erzielen, ist es mit den neuen Daten zu ersetzen. Mit
- (void)cancelLocalNotification:(UILocalNotification *)notification