Aclaración sobre APNS de Apple

¿El servicio de comentarios de APNS explica todas las razones que podrían causar fallas en la entrega de notificaciones? Puede haber múltiples razones para el fracaso como

a. The user has uninstalled the application.

b. The device is switched off for a longer duration.

c. The device does not have internet connection.

El documento de Apple en "Servicio de comentarios" dice que

"Si un proveedor intenta enviar una notificación automática a una aplicación, pero la aplicación ya no existe en el dispositivo, el dispositivo informa de ese hecho al Servicio de notificaciones automáticas de Apple. Esta situación suele ocurrir cuando el usuario ha desinstalado la aplicación".

Esto parece sugerir que APNS solo invalida los dispositivos que han desinstalado la aplicación. ¿Alguien puede aclarar si mi suposición es correcta?

¿Cuántas veces APNS intenta enviar la notificación antes de incluir el dispositivo en la lista negra del servicio de comentarios?

preguntado el 24 de agosto de 12 a las 08:08

1 Respuestas

Como ha indicado correctamente, el servicio de comentarios solo devolverá tokens de dispositivos que hayan desinstalado la aplicación.

Respecto a las situaciones b y c:

b) y c), tomados de la Calidad de servicio sección en el guía oficial de notificaciones push dice lo siguiente:

El servicio de notificaciones push de Apple incluye un componente de calidad de servicio (QoS) predeterminado que realiza una función de almacenamiento y reenvío.

Si APN intenta entregar una notificación pero el dispositivo está fuera de línea, QoS almacena la notificación.

Conserva solo una notificación por aplicación en un dispositivo: la última notificación recibida de un proveedor para esa aplicación.

Cuando el dispositivo fuera de línea se vuelve a conectar más tarde, QoS reenvía la notificación almacenada al dispositivo. QoS retiene una notificación por un período limitado antes de eliminarla.

Creo que esto responde a esas consultas; en relación con "cuántos intentos antes de ser incluido en la lista negra", sinceramente dudo que encuentre números específicos para esto. (de lo contrario, la gente los usaría como soluciones alternativas)

Después de completar la entrega de un mensaje, recomiendo encarecidamente conectarse al servicio de comentarios, ver si se rechazó algún token y luego eliminarlo inmediatamente de su base de datos. ¡Espero que esto ayude!

Respondido 31 ago 12, 11:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.