2012-02-09 34 views
19

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

Respuesta

35

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

Más información:

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

Por lo que se refiere a su servidor, las notificaciones push son fáciles de olvidar; No hay forma de averiguar cuál es el estado de una notificación después de enviarla 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. Podrían estar en una red WiFi que no permita conexiones a APNS porque los puertos requeridos 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, la notificación de inserción se perderá para siempre.

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

+0

¡Gracias! ¿Hay alguna otra solución confiable para la alarma de incendio? – realsnake

+0

El uso de una herramienta de terceros como urbanirship brinda información sobre si se recibió o no una notificación y muestra algún error. Además, por favor "acepta" mi respuesta si te ayudó. :) – danielbeard

+3

Urbanairship no proporciona comentarios si la notificación fue recibida. Por el contrario, proporciona comentarios si el token no es válido, que también se puede recuperar utilizando el servicio de comentarios de Apple. Urbanairship es un poco menos confiable que usar Apple directamente en mi experiencia. –

-3

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

+0

¿Cómo puede PubNub resolver la limitación de APNS de Apple? La pregunta era sobre el retraso máximo previsto para recibir notificaciones push de Apple, nada que ver con PubNub. –

+0

Lo siento @so_mv, estaba leyendo su pregunta en términos de "confiabilidad" del servicio (ya que estaba hablando de incendios y problemas que amenazan la vida), y sé que APNS no ofrece garantías de entrega ni nada. Los otros chicos lo hacen, y tienen algunos métodos adicionales para garantizar que un mensaje llega a un usuario a través de muchos escenarios típicamente difíciles que todos enfrentamos. Me alegra que hayas encontrado una respuesta que funcione para ti. –

Cuestiones relacionadas