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的問題,或者我做任何錯誤的方法呢?