Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...


Warning
titleAndroid forground

Please note that on android the Android foreground, push open will not be shown

Step 1 - Listen to the "deviceready" event (iOS only)

Code Block
languagejs
titleadd 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
languagejs
titleadd 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 is resumed resumes, the following code will check if it was resumed due to a push notification. if If so, feel free to extract the relevant custom field from the payload.

Code Block
languagejs
titleadd 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 

...

Step 4 Send push notification from Appoxee dashboard

In the message creation wizard place the deep link address

Image Removed

 

 

...

to the event and action for push and inapp (Android only)

Code Block
languagejs
titleadd event listener
onDeviceReady: function() {
       MappPlugin.onActionListener(
        function (json) {
            alert(JSON.stringify(json));
        },
        function (json) {
            alert(JSON.stringify(json));
        });
    },