Warning |
---|
|
Please note that on the Android foreground, push open will not be shown |
...
Code Block |
---|
language | js |
---|
title | add event listener |
---|
|
document.addEventListener('deviceready', this.onDeviceReady, false); |
Step2 - Listen to the resume event and activate it explicitly for the first time (iOS only)
Code Block |
---|
language | js |
---|
title | add event listener |
---|
|
onDeviceReady: function() {
onResume();
document.addEventListener("resume", onResume, false);
app.receivedEvent('deviceready');
console.log('Received Event: ' + id);
}, |
Step 3 - Implement the onResume
...
function
When the application resumes, the following code will check if it resumed due to a push notification. If so, feel free to extract the relevant custom field from the payload.
Code Block |
---|
language | js |
---|
title | add event listener |
---|
|
function onResume() {
MappPlugin.getLastPushPayload(function (json) {
var jsonString = JSON.stringify(json);
if (jsonString && jsonString.length > 2) {
alert("Last Push Payload: " + jsonString);
}
});
} |
Step4 - Listen to the event and action for push and inapp (Android only)
Code Block |
---|
language | js |
---|
title | add event listener |
---|
|
onDeviceReady: function() {
MappPlugin.onActionListener(
function (json) {
alert(JSON.stringify(json));
},
function (json) {
alert(JSON.stringify(json));
});
}, |