Skip to main content

Problem

When sending push notifications in iOS to a reachable user, the error “BadDeviceToken” appears.

Explanation

This error occurs in the following scenarios:
  • Push notifications are sent from the Live dashboard while the build is in the Debug Environment.
  • Push notifications are sent from the Test dashboard while the build is in the Release Environment.
  • You attempt to test push notifications from any dashboard while a Debug Environment build is archived using Production Apple Certificates.
  • You attempt to test push notifications from any dashboard while a Release Environment build is archived using Development Apple Certificates.

Solution

To avoid this error, ensure the following configurations:
  • Debug configuration. Use Developer Certificates and the Test dashboard in MoEngage.
  • Release configuration. Use Production or AdHoc Certificates and the Live dashboard in MoEngage.