Common Push Related Error Messages

Push Bounced: MismatchSenderId

MismatchSenderId indicates an authentication failure. Gooogle Cloud Messaging (GCM) authenticates with a couple key pieces of data: senderID and GCM API key. These should both be validated for accuracy. For more information see the public documentation about this issue.

Common failures:

  • Bad senderID
  • Multiple registration, this can happen if they register with another push service with a different senderID.

Push Bounced: InvalidRegistration

InvalidRegistration can happen when a push token is malformed.

Common failures:

  • People are passing Braze registration tokens manually but don’t call getToken() (i.e. they instead pass the entire instance id).
    The token in the error message looks like |ID|1|:[regular token].
  • Multiple registration, people are registering with multiple services.
    We currently expect push registration intents to arrive old-style, so if folks are registering in multiple places and we catch intents from other services we can get malformed push tokens.

Push Bounced: NotRegistered

NotRegistered usually means that the app has been deleted from the device (i.e. Braze’s signal for Uninstall).
This can also happen if multiple registration is happening and a second registration is invalidating the push token Braze recieves.

Push Bounced: Error sending to bad push token

This can happen for several reasons:

  • The push token isn’t being sent to us correctly in [[Appboy sharedInstance] registerPushToken:]
    • Check the token in the Message Activity Log. It should generally look like a long string of letters and numbers. (e.g 6e407a9be8d07f0cdeb9e714733a89445f57a89ec890d63867c482a483506fa6)
    • If it doesn’t, check the code involved in sending Braze push token errors.

  • Provisioning environment mismatch
    • If you register with a development certificate and try to send with a production one, you can see this error.
    • Note: Braze only supports universal certificates for production environments. Testing Push on development environments with a universal certificate will not work.
    • This reporting sends bouncing in production but not development.

  • Bad provisioning profile/mismatch
    • If your certificate doesn’t match the one that was used to get the token, this error can happen.
    • If this is suspected, next steps are…
      • Ensure that the push certificate being used to send push from the Braze dashboard and the provisioning profile are configured correctly.
      • If this does not work, consider recreating the APNS certification and then recreate the provisioning profile once the APNS certificate is configured to the app id. This can sometimes solve some more opaque problems.

Push Bounced: APNS Feedback Service Removed

This generally happens when someone uninstalls. Braze query’s the APNS Feedback Service each night to get a list of invalid tokens. See Apple’s Docs and Description on the Feedback Service.

New Stuff!