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 ...

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top