Are you not retrying to push potential errors? as in http://apns-client.readthedocs.org/en/latest/apnsclient.html#apnsclient.apns.Result.needs_retry