- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
大家好我正在开发一个 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);
}
}
当我运行我的应用程序时,我希望有两个警报:succesHandler 一个和 onNotificationGCM 一个,但它只会触发 succesHandler 一个说:“OK”...有了这个问题,我什至无法访问 regID 参数将存储在我的服务器中...
谁能解释一下如何获得 regID.. 我所有的工作都依赖于此
我正在装有 Android 4.4.2 的 Galaxy S4 Mini 上测试这个应用。
最佳答案
固定
我将 onNotificationGCM 移动到一个空脚本标签中,如下所示:
<script>
function onNotificationGCM(result) {
alert(result.regid);
}
</script>
现在它给你 regID :)
关于android - Cordova 推送插件 : onNotificationGMC is not fired and cannot obtain regID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664951/
大家好我正在开发一个 cordova Hybrid 应用程序,它需要 Android 和 iOS 的推送通知服务才能工作,所以我安装了 cordova 插件“PushPlugin”。 这是我的代码 d
我相信这个问题看起来像这个问题: Cordova Push Plugin: onNotificationGMC is not fired and cannot obtain regID 但我使用的是
我是一名优秀的程序员,十分优秀!