Apple Status Codes
Last updated March 2020
The DLV_Response_Status context variable returns codes specific to the protocol used (except when no errors are encountered). When a message is successful, DLV_Response_Status does not exist. Use msys.apn.apn_status_classifier to determine the error type.
The APNs codes are as follows:
| APNs Code | Description | Type |
|---|---|---|
| 0 | No Errors Encountered | |
| 1 | Processing Error | Temporary Failure |
| 2 | Missing Device Token | Permanent Failure |
| 3 | Missing Topic | Permanent Failure |
| 4 | Missing Payload | Permanent Failure |
| 5 | Invalid Token Size | Permanent Failure |
| 6 | Invalid Topic Size | Permanent Failure |
| 7 | Invalid Payload Size | Permanent Failure |
| 8 | Invalid Token | Permanent Failure |
| 10 | Shutdown | Temporary Failure |
| 255 | None (unknown) | Temporary Failure |
The previous table shows Apple status codes at the time of writing. See Provider Communication with Apple Push Notification Service to confirm these values.
Was this page helpful?