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ühren
War es hilfreich?

Lö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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top