gpt4 book ai didi

android - Cordova 推送插件 : onNotificationGMC is not fired and cannot obtain regID

转载 作者:可可西里 更新时间:2023-11-01 04:43:56 25 4
gpt4 key购买 nike

大家好我正在开发一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com