2012-09-16 15 views
17

APNS devuelve los siguientes códigos de estado en los paquetes de respuesta de error cuando se utiliza el formato de notificación mejorada.Significado de los diferentes códigos de estado en los paquetes de respuesta de error APNS

 
0 - No errors encountered 
1 - Processing error 
2 - Missing device token 
3 - Missing topic 
4 - Missing payload 
5 - Invalid token size 
6 - Invalid topic size 
7 - Invalid payload size 
8 - Invalid token 
255 - None (unknown) 

Quiero saber cuál de estos códigos de estado de hecho indicar que el asunto es en realidad con el token de dispositivo (es decir: Puedo marcar esa señal dispositivo en particular en mi base de datos como no válido o inactivo). Estoy seguro de que puedo hacerlo con seguridad cuando reciba un valor de 8 como código de estado. Además, estoy bastante seguro de qué indican los códigos de estado 2, 4, 5 y 7 y cuándo se devuelven exactamente.

Pero para el resto de los códigos de estado, estoy bastante en la oscuridad. El sitio web de Apple tampoco contiene mucha información sobre ellos.

¿Alguien puede aclararme sobre cada uno de estos códigos de estado en detalle. Muchas gracias de antemano.

+1

¿Alguna vez encontró una respuesta para esto? Me pregunto qué es exactamente un "tema" y por qué parece que recibo el código de error 6, pero mis notificaciones aún se envían. – Baza207

Respuesta

6

Tienes razón sobre el 2, 4, 5, 7 y 8. 0 es una buena noticia, obviamente. Nos quedamos con:

1 - Processing error 
3 - Missing topic 
6 - Invalid topic size 
10 - Shutdown 
255 - None (unknown) 

1 es un problema en el lado de Apple, no relacionado con el token.

3 es, de acuerdo con Apple:

The topic is currently the bundle identifier of the target application on an iOS device. 

6 se relaciona con 3.

10 está fuera de su control, pero bueno para manejar también.

Y obviamente, 255 no podrá ayudarle a definir si el token es el problema.

Si su objetivo es determinar una señal de que era válida en algún momento y ya no es, realmente debería hacer referencia a la Feedback Service API.

+0

recibo el error 137, ¿podría decirme qué significa? o podría redirigirme a cualquier documentación que no pude encontrar. – Abhiram

+0

@Abhiram No estoy seguro de lo que eso significa o cómo lo está obteniendo exactamente. ¿Es posible que realmente estés combinando varios errores en una cadena? – Nick

+0

Si uso push notification en la consola de rails, obtengo una respuesta como 137, como dijiste, creo que combina todos los códigos de error en una cadena, es decir, 1 3 y 7. ¿Podrías decirme qué significa eso? – Abhiram

Cuestiones relacionadas