Hello everyone I'm developing a cordova Hybrid app that requires the Push Notification Service of Android and iOS to work and so I've installed the cordova plugin "PushPlugin".
Here's my code
document.addEventListener("deviceready", deviceready, false);
function deviceready() {
try {
pushNotification = window.plugins.pushNotification;
pushNotification.unregister(successHandler, errorHandler);
pushNotification.register(
successHandler,
errorHandler, {
"senderID": "7645XXXXXXXX",
"ecb": "onNotificationGCM"
});
function successHandler(data) {
alert("SUCCESS: " + JSON.stringify(data));
};
function errorHandler(e) {
alert("ERROR" + e);
}
function onNotificationGCM(e) {
alert("Done")
}
} catch (e) {
alert(e);
}
}
When I run my application I expect to have two alert: the succesHandler one and the onNotificationGCM one but it only fires the succesHandler one saying: "OK"... With this problem I can't even access the regID parameter that will be stored in my server...
Can someone please explain me how to get the regID.. All my work depend on this
I'm testing this app on a Galaxy S4 Mini with Android 4.4.2.
FIXED
I moved the onNotificationGCM in an empty script tag like this:
<script>
function onNotificationGCM(result) {
alert(result.regid);
}
</script>
And now it give you the regID :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With