Pregunta sobre apple-push-notifications, ios – Manejo de notificaciones remotas

3

Estaba leyendo cómo manejar la notificación remota en la guía de Apple desarrollador. Mis preguntas son dos: ¿cuál es la interpretación de la frase?

La notificación se entrega cuando la aplicación no se está ejecutando en primer plano.

no se está ejecutando en el primer plano cubre el fondo y no se está ejecutando o en el estado de fondo solo. Basado en la interpretación, la siguiente frase:

el icono de la aplicación se toca en un dispositivo que ejecuta iOS, la aplicación llama al mismo método, pero no proporciona información sobre la notificación.

tiene un sentido diferente

La segunda pregunta se refiere a la situación en la que recibo dos notificaciones remotas consecutivas: cuando abro la aplicación en el método

aplicación: didFinishLaunchingWithOptions: o aplicación: didReceiveRemoteNotification:

Tengo información sobre todas las notificaciones o solo las últimas?

Tu respuesta

1   la respuesta
6
Si su aplicación se está ejecutando, ya sea en estado suspendido en segundo plano o en primer plano, el método que se llamará al recibir una notificación siempre seráapplication:didReceiveRemoteNotification:.Si su aplicación no se ejecuta en absoluto, al iniciarse después de recibir una notificación, se activaráapplication:didFinishLaunchingWithOptions: y las opciones serán unnon-nil objeto que contiene información sobre su notificación remota.Por lo que sé, solo la información de la última notificación está disponible.
Sí, si toca el icono de la aplicación o la notificación de la interfaz de usuario de notificaciones del sistema activará el mismo escenario. Para el segundo comentario, como dije en mi respuesta, que yo sepa, incluso si recibe más de una notificación, solo estará disponible la información de la última notificación. Aunque no estoy 100% seguro de esto. Vlad
Para la primera respuesta: también si toco el icono de la aplicación? Leí toda la documentación y no hay ninguna referencia a lo que sucede si recibe más de una notificación. LuckyStarr

Preguntas relacionadas