我正在尝试将 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/