MoEngage

Deep Linking

Set up Deep Linking within your app and notification links will automatically open directly into your app.

👍

Developer Demo

Display our demo page in your app to test during development https://median.dev/moengage/

JavaScript Bridge Functions

Prompt for Push Notification Permission

Request Push Notification permission. This will show a dialog for users to confirm permission. For Android, the dialog is only shown on Android 13 and above. In Android 12 and below, permission will always be granted without user intervention.

For this function, provide a callback function or otherwise a promise is returned.

↔️Median JavaScript Bridge

median.moengage.promptNotification({'callback': function});

Check Push Notification Permission Status

For this function, provide a callback function or otherwise a promise is returned.

↔️Median JavaScript Bridge

median.moengage.notificationEnabled({'callback': function});

Set UniqueID

Set a unique ID for a user to identify the user across all installs and platforms.

↔️Median JavaScript Bridge

median.moengage.setUniqueId('uniqueid');

Set Alias

Update the unique ID for a user.

↔️Median JavaScript Bridge

median.moengage.setAlias('alias');

Reset User

Reset unique ID and data for a user.

↔️Median JavaScript Bridge

median.moengage.resetUser();

Log Event with Data

Logs an event with a payload. The payload can be freely set and include multiple key-value pairs.

↔️Median JavaScript Bridge

median.moengage.trackEvent(eventName,{ key_1: 'value_1', key_2: 'value_2' });

Log Event without Data

Logs an event without any payload.

↔️Median JavaScript Bridge

median.moengage.trackEvent('eventName');

Notification Center

Launch the user notification and subscription center.

↔️Median JavaScript Bridge

median.moengage.launchInbox();