¿Hay una forma sencilla de editar / modificar un UILocalNotification
-
27-09-2019 - |
Pregunta
¿Hay una manera más fácil de modificar, por ejemplo, la propiedad de un alertBody UILocalNotification ya programada?
Por ahora, acabo de cancelar la notificación y programar una nueva, pero cuando la aplicación tiene que hacer esto por 3 o más notificaciones, se necesita mucho tiempo para ejecutar ...
Solución
Si la documentación es correcta, no se puede alterar una notificación ya programada. Los estados doc para -scheduleLocalNotification:
:
[...] Debido a que el sistema operativo copias notificación, se puede liberar una vez que se ha programado la misma.
El objeto de notificación es copiado por el sistema y no se puede acceder a través de cualquier método (público). Así que no hay otra solución que la cancelación de la notificación.
Otros consejos
No se puede editar, pero se puede conseguir un efecto similar al cancelar una notificación y la programación de una nueva para reemplazarla con los nuevos datos. Uso
- (void)cancelLocalNotification:(UILocalNotification *)notification