0
我正在使用cordova 6.0.0和cordova-platform-android 6.0.0来开发我的离子应用程序。 我在初始化脚本中添加了一个信号插件。该脚本如下所示。Ionic-Cordova无法在应用程序中找到OneSignal插件
sudo cordova platform add ios
sudo cordova platform add android
sudo ionic resources
sudo cordova plugin add onesignal-cordova-plugin
sudo cordova plugin add cordova-plugin-crosswalk-webview
sudo cordova plugin add ionic-plugin-keyboard
sudo cordova plugin add cordova-plugin-whitelist
sudo cordova plugin add cordova-plugin-console
sudo cordova plugin add cordova-plugin-splashscreen
sudo cordova plugin add cordova-plugin-network-information
sudo cordova plugin add cordova-plugin-screen-orientation
sudo cordova plugin add cordova-plugin-inappbrowser
sudo cordova plugin add https://github.com/katzer/cordova-plugin-local-notifications.git
sudo cordova plugin add cordova-plugin-vibration
sudo cordova plugin add https://github.com/VersoSolutions/CordovaClipboard.git
在app.js文件我离子程序,我叫下面的OneSignal init方法。
ionic.Platform.ready(function() {
app.run(function() {
var notificationOpenedCallback = function(jsonData) {
//console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
};
console.log('oneSignal plugin', window.cordova.plugins.OneSignal);
window.cordova.plugins.OneSignal.init("my-one-signal-app-id",
{googleProjectNumber: "my-google-app-id"},
notificationOpenedCallback);
window.cordova.plugins.OneSignal.enableInAppAlertNotification(true);
});
});
但是当我运行该应用程序会显示如下
oneSignal plugin undefined
app.js:29 Uncaught TypeError: Cannot read property 'init' of undefined
是否与科尔多瓦6.0.0的问题,或者我做任何错误的方法呢?