javascript - processMessage 失败 : Stack: ReferenceError: onNotification is not defined

标签 javascript cordova

我正在尝试在 android(cordova+ionicframework) 中使用推送插件实现推送通知。我将在控制台中获取注册 ID,但从未调用 onNotification(),并返回错误消息

09-22 11:38:46.151: I/Web Console(24662): processMessage failed: Stack: ReferenceError: onNotification is not defined

这是我的 registrationid 的控制台输出

09-22 11:38:46.151: D/CordovaLog(24662): file:///android_asset/www/cordova.js: Line 1046 : processMessage failed: Message: Jjavascript:onNotification({"regid":"APA91bHDLg9BZl-eicx3tS-MjVGy-mcufmbRc-EpCuKzb9b_tPddG125jyxY-OhVR5vul6az-eJ2nZ0PEiOVPqP2KjClaUwAKTBQx5gsIluI0jsGIrpCvNQdUbtKUBxNNH0DH94RHuGpjU29xhTS5Cl8qIgH1MlJHw","event":"registered"}).Please help

最佳答案

onNotification 必须在 window 范围内。

window.onNotification = function(){

}

关于javascript - processMessage 失败 : Stack: ReferenceError: onNotification is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25991150/

相关文章:

javascript - 在 Cordova 中更改项目目录结构

javascript - Joomla 在鼠标悬停时显示子菜单

javascript - Javascript 延迟执行

javascript - jQuery 单击下方的特定 div 时,尽管有 140 个限制,但仍保持 textarea 打开

java - 我得到 "' :mergeDebugAssets"-Error when compiling my App with Ionic

ios - Phonegap-iOS 防止 iCloud 上的文档文件夹备份

javascript - 使用append()的简单循环不起作用

javascript - Bootstrap 3 表单向导

javascript - PhoneGap/ Cordova : cannot prevent scrolling

javascript - 如何在 deviceready 事件后运行脚本?