javascript - 未捕获的 TypeError : Cannot read property 'OneSignal' of undefined", 来源:file:///android_asset/www/js/app

标签 javascript jquery cordova phonegap-cli onesignal

我正在尝试将 OneSignal 初始化为 PhoneGap 应用程序。

我尝试了很多方法。但它总是给出以下错误,

Uncaught TypeError: Cannot read property 'OneSignal' of undefined", source: file:///android_asset/www/js/app.js error.

这是我的 app.js 文件

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
oneSignal();
checkConnection();}

function oneSignal(){
console.log("It is calling");
    var notificationOpenedCallback = function(jsonData) {
        console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
    };

    window.plugins.OneSignal.init("my app id",
                             {googleProjectNumber: "my project number"},
                             notificationOpenedCallback);



 // Show an alert box if a notification comes in when the user is in your app.
    window.plugins.OneSignal.enableInAppAlertNotification(true);}

有人请帮我初始化 OneSignal 到我的 PhoneGap 应用程序。

最佳答案

初始化 OneSignal 的最佳方法是将代码添加到您的 controller.js 文件中,并确保它在您的一个 Controller 中 - 它可能是登录、注销等。

换句话说,您需要在响应特定操作的集合 Controller 中添加代码。

无法更好地解释,但请尝试 -..

祝你好运

关于javascript - 未捕获的 TypeError : Cannot read property 'OneSignal' of undefined", 来源:file:///android_asset/www/js/app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36687064/

相关文章:

html - 在 iPad 中禁用位置服务时使用 phonegap 获取 GeoLocation

javascript - 未捕获的语法错误 : Unexpected token )

ios - 对于应用程序购买中的 Cordova,沙箱 "confirm purchase"屏幕与商店屏幕相同吗?

javascript - ExtJS:如何将 itemSelector 用于具有嵌套循环的 XTemplate?

javascript - 通过类选择将 javascript 添加到 Wordpress 循环

javascript - 使用node.js通过外部脚本更新HTML?

javascript - React createRef() 与回调引用。使用一个比另一个有什么优势吗?

javascript - 如何设置 img 标签的 src?

javascript - 如何检查用户并通过然后重定向

javascript - ios Cordova javascript 焦点事件永远不会到来