¿Cuánta demora de ios push en la notificación?




ios 9 (3)

Quiero agregar una función de alarma contra incendios a mi aplicación. Creo que la notificación de inserción puede ser la mejor opción. Pero si hay mucho retraso, como en 10 minutos, no tendría sentido para la alarma de incendio. Entonces, ¿cuánta demora para la notificación de inserción, suponiendo que el dispositivo esté en línea?


Answer #1

Para evitar el retraso, debemos cuidar las bibliotecas de FCM en build.gradle (tanto a nivel de proyecto como de módulo) y google-services.json. Todo debe estar al día.


Answer #2

Acabo de encontrar esto al intentar resolver otro problema que estaba teniendo. Una solución viable para este problema sería algo como PubNub. Ofrecen fiabilidad, rendimiento y garantías de servicio.


Answer #3

Las notificaciones push no son confiables y no se puede garantizar que se hayan entregado. Todo depende del servidor APNS de Apple, dicho, por lo general , cuando envío una notificación de inserción, obtengo el resultado en menos de unos segundos .

Más información:

¡No son fiables! No hay garantía de que las notificaciones automáticas realmente se entregarán, incluso si el servidor APNS las aceptó.

En lo que concierne a su servidor, las notificaciones push son de encendido y de olvido; no hay forma de averiguar cuál es el estado de una notificación después de haberla enviado a APNS. El tiempo de entrega también puede variar, desde segundos hasta media hora.

Además, es posible que el iPhone del usuario no pueda recibir notificaciones automáticas todo el tiempo. Pueden estar en una red WiFi que no permita que se realicen conexiones a APNS porque los puertos necesarios están bloqueados. O el teléfono podría estar apagado.

APNS intentará entregar la última notificación que recibió para ese dispositivo cuando vuelva a estar en línea, pero solo lo intentará por un tiempo limitado. Una vez que se agote el tiempo, la notificación de inserción se perderá para siempre.

Fuente: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12





ios