Mat*_*ini 5 android push-notification ios cordova google-cloud-messaging
大家好我正在开发一个Cordova Hybrid应用程序,它需要Android和iOS的推送通知服务才能工作,因此我安装了cordova插件" PushPlugin ".
这是我的代码
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);
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行我的应用程序时,我希望有两个警告:succesHandler一个和onNotificationGCM一个,但它只触发succesHandler一个说:"OK"...有了这个问题,我甚至无法访问将存储的regID参数在我的服务器......
有人可以解释我如何获得regID ..我的所有工作都依赖于此
我正在使用Android 4.4.2在Galaxy S4 Mini上测试这个应用程序.
固定的
我将 onNotificationGCM 移动到一个空脚本标记中,如下所示:
<script>
function onNotificationGCM(result) {
alert(result.regid);
}
</script>
Run Code Online (Sandbox Code Playgroud)
现在它给你 regID :)
归档时间: |
|
查看次数: |
2167 次 |
最近记录: |