Pregunta

Me preguntaba si es posible para la aplicación en el cliente para ser capaz de leer los datos de la carga útil cuando se envía una notificación APN?

Por ejemplo, si la notificación APN dijo "¡Hola mundo!", Y el usuario hace clic 'Ver' para ir a la aplicación, habría una manera para que la aplicación vea que la notificación APN dijo "¡Hola mundo!" .

Gracias.

¿Fue útil?

Solución

notificaciones APNS están atados a una ficha específica que está asociada con una aplicación específica en un solo teléfono. Cuando llega la notificación, el iPhone OS muestra al usuario la alerta, reproduce el sonido (si se especifica), y establece la insignia de aplicación (si lo hay).

Si la aplicación se está ejecutando y la pantalla no está dormido la aplicación se ejecuta y el paquete de carga útil de JSON es entregado. Si la aplicación se está ejecutando y la pantalla es oscuro, se muestra al usuario la alerta con un solo botón para desbloquear la pantalla a continuación, la aplicación se entrega la carga útil. Si la aplicación no se está ejecutando el usuario se da una visión / Cancelar elección. Si pulse en Ver, la aplicación se ejecuta y la carga útil JSON es entregado.

Como se puede ver, en todos estos casos el paquete JSON que contiene la notificación de alerta, sonido, tarjeta de identificación, y cualesquiera otros bits adicionales que envíe es entregado a la aplicación. Los documentos muestran cómo recuperar el paquete JSON. Todo depende de lo que tiene que hacer con él.

Si usted está pensando en una aplicación ver la carga útil se dirigió a otra aplicación, entonces la respuesta es no. Notificaciones están vinculados a aplicaciones específicas firmas.

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