Common Reasons for Push Token Drop in iOS


Drop in push tokens could be due to below reasons: 

  1. Token not passed to MoEngage SDK - If the implementation of push notification is not done correctly.
  2. Push permission not granted by the user - If the user opts for "Don't allow" on asking for push notification permission.
  3. Network connectivity - If the device is connected to a slow network connection or not connected to any network. This is a rare reason for token drop. 

Solution and steps to verify the end result

  1. First, check if the Push Notification is correctly implemented. For more information, refer to implementation of Push Notifcations. Ensure you registered your app for push notifications correctly, check if you are getting the device token while trying to register for Remote Notification, and the same is sent to the SDK correctly.
  2. Test by sending a test campaign targetting the particular device. If an error is received, check for the error description in Common Push Errors.
  3. If the test campaign is sent successfully but the notification was not received on the device, check if notification settings for the app were disabled.

If you are still not able to identify the reason or need further assistance, please reach out to us at

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?