Problem
Deeplinks in push notifications are not working on Android devices.
Solution
Deeplinks are supported in Android app development and by MoEngage. To verify if the deeplink implementation is correct on the developer’s end, perform the following steps:
- Test the deeplink URL. Ensure the deeplink URL correctly opens the app from a third-party app (such as WhatsApp, Slack, or a web browser) using the same link used in the campaign. If it fails to open, the issue is likely with the developer's implementation. MoEngage uses native deeplink functions provided by Android. For more information on implementation deeplinks, refer to the official Android documentation:
- For Hybrid Frameworks. In some hybrid frameworks, developers use routes to navigate within the app. However, these routes may not work when opened from outside the app, as they are generally effective only with the app. For proper deeplink integration, refer to the Android documentation listed above.
- If deeplinks work from third-party apps but not with MoEngage push notifications:
- If the MoEngage SDK creates the push notification, the SDK may be using an outdated deeplink URL format and appending MoEngage data to the URL, which could prevent proper parsing. If this occurs, raise a support ticket.
- If the MoEngage SDK does not create the push notification, the app developer must check the deeplink implementation in their code.