測試在Safari,我收到此錯誤: 未定義不是一個對象(評價「navigator.notification.vibrate」)不能與離子使用科爾多瓦振動插件與IOS
錯誤在模擬器或設備: 警告:998:未能建立健全,ERR = -50
我已經加入了插件到我的項目,通過試圖再次添加它證實。我收到消息「已經被添加。」
感謝, 韋恩
測試在Safari,我收到此錯誤: 未定義不是一個對象(評價「navigator.notification.vibrate」)不能與離子使用科爾多瓦振動插件與IOS
錯誤在模擬器或設備: 警告:998:未能建立健全,ERR = -50
我已經加入了插件到我的項目,通過試圖再次添加它證實。我收到消息「已經被添加。」
感謝, 韋恩
嘗試使用離子原生包裹科爾多瓦振動插件。您仍想刪除它,然後重新添加它:
ionic plugin remove cordova-plugin-vibration --save
ionic plugin add cordova-plugin-vibration --save
bower install ionic-native --save
ionic prepare ios
一旦你做到了這一點,你需要做到以下幾點:
ionic.native.js
腳本夾。'ionic.native'
。$cordovaVibration
服務注入您的控制器。$cordovaVibration.vibrate(100)
。你提到你在Safari中測試。你的意思是你使用ionic serve
,你看到這些錯誤?還是你使用Safari在真實設備上進行調試?如果你只是在瀏覽器中,我不相信這樣會有效。當我在Safari中嘗試它時,當我嘗試調用振動功能時出現此錯誤。
Error: undefined is not an object (evaluating 'b.get(window,e.pluginRef)[n].apply')
[email protected]://localhost:3000/bower_components/ionic-native/ionic.native.min.js:4:18863
http://localhost:3000/bower_components/ionic-native/ionic.native.min.js:4:22713
[email protected]://localhost:3000/bower_components/ionic-native/ionic.native.min.js:4:21241
[email protected]://localhost:3000/main/debug/debug-ctrl.js:55:17
fn
http://localhost:3000/bower_components/ionic/js/ionic-angular.js:12249:21
[email protected]://localhost:3000/bower_components/angular/angular.js:17682:28
[email protected]://localhost:3000/bower_components/angular/angular.js:17782:30
http://localhost:3000/bower_components/ionic/js/ionic-angular.js:12248:19
[email protected]://localhost:3000/bower_components/angular/angular.js:3497:15
[email protected]://localhost:3000/bower_components/angular/angular.js:3485:23
[email protected][native code]
[email protected]://localhost:3000/bower_components/ionic/js/ionic.js:2946:20
[email protected]://localhost:3000/bower_components/ionic/js/ionic.js:2935:20
[email protected]://localhost:3000/bower_components/ionic/js/ionic.js:3011:13
在Safari和Chrome瀏覽器,離子原生提供了一個非常方便的警告消息:
Native: tried accessing the e plugin but Cordova is not available. Make sure to include cordova.js or run in a device/simulator
感謝MikeC!我會給你一個鏡頭,讓你知道它是怎麼回事。 –
嘗試一次,以去除平臺,然後重新添加平臺和插件 – Anuj