2012-09-16 11 views
17

APNS restituisce i seguenti codici di stato nei pacchetti di risposta di errore quando si utilizza il formato di notifica avanzato.Significato di codici di stato diversi in pacchetti di risposta errore 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) 

voglio sapere quale di questi codici di stato in realtà indicano che il problema è in realtà con il token dispositivo (vale a dire: posso marcare quel particolare dispositivo di token nel mio database come non valido o inattivo). Sono sicuro di poterlo fare tranquillamente quando ricevo il valore 8 come codice di stato. Inoltre, sono abbastanza sicuro di quali codici di stato 2, 4, 5 e 7 indicano e quando vengono restituiti esattamente.

Ma per il resto dei codici di stato, sono praticamente al buio. Il sito Web di Apple non contiene molte informazioni su di loro.

Qualcuno può per favore chiarirmi su ciascuno di questi codici di stato in dettaglio. Molte grazie in anticipo.

+1

Hai mai trovato una risposta per questo? Mi chiedo quale sia esattamente un 'argomento' e perché mi sembra di ricevere il codice di errore 6, ma le mie notifiche vengono comunque inviate. – Baza207

risposta

6

Hai ragione sul 2, 4, 5, 7 e 8. 0 è una buona notizia, ovviamente. Stiamo lasciati con:

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

1 è un problema da parte di Apple, non correlata al token.

3 è, secondo Apple:

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

6 è legato a 3.

10 è fuori del vostro controllo, ma buona per gestire pure.

E ovviamente, 255 non sarà in grado di aiutarti a definire se il token è il problema.

Se il tuo obiettivo è determinare un token che era valido in un determinato momento e non lo è più, dovresti fare riferimento allo Feedback Service API.

+0

ricevo l'errore 137, potresti dirmi cosa significa? oppure potresti reindirmi a qualsiasi documentazione che non potrei trovare ... – Abhiram

+0

@Abhiram Non sono sicuro di cosa significhi o di come lo stai facendo esattamente. È possibile che in realtà combini diversi errori in una stringa? – Nick

+0

Se uso la notifica push nella console di rails, ricevo una risposta come 137, come hai detto penso che sia la combinazione di tutti i codici di errore in una stringa i.e 1 3 e 7. Potresti dirmi cosa significa? – Abhiram

Problemi correlati