我最近開始使用Onsen-UI 2並使用Monaca CLI工具。這是一個非常棒的工具,非常有幫助。儘管我有一兩個小問題,但我認爲我可以通過查看移民指南來解決其中的大部分問題。溫泉2 - Monaca CLI - 科爾多瓦插件奇怪的行爲
我似乎無法弄清楚的最大問題是插件。我使用Monaca CLI創建我的應用程序(Plain JS Onsen 2.0應用程序),然後繼續使用正常的cordova命令添加我的平臺和插件。不要問我爲什麼,我只是喜歡那樣。當爲iOS構建我得到構建「成功」的狀態,我的應用程序在模擬器和我的設備上運行良好。問題是當我嘗試使用插件提供的功能。
我試着實現Card.io插件(安裝成功),我的應用程序啓動得很好。我有一個在設備上觸發的功能,可以檢查插件是否正常工作,這是一個「canScan」功能,它顯示警告和結果。但是,即使設備準備就緒,也沒有任何反應。怪異的行爲是這樣的:當我把應用程序放在後臺,或打開多任務窗口(雙擊主頁按鈕),然後回到應用程序,然後警報就會顯示我可以掃描的消息。收到此消息後,我應該可以點擊一個按鈕並顯示Card.io界面,但是再次點擊按鈕時沒有任何反應。只有當我和以前一樣(進入多任務處理並回到應用程序)時,Card.io界面纔會出現,但會凍結應用程序。
我認爲我的插件實現存在問題,即我的代碼錯了,但是這也發生在其他插件上。
關於這裏發生了什麼的任何想法?
這是我的 「onDeviceReady」 功能:
document.addEventListener('deviceready', function() {
CardIO.canScan(onCardIOCheck);
}, false);
這是我如何安裝插件:
$ cordova plugin add <plugin-name>
我也試圖通過莫尼卡工具安裝插件:
$ monaca plugin add <plugin-name>
任何幫助或建議將不勝感激!
你的onDeviceReady函數從哪裏調用? –
在我的index.html – user1840352
那麼這可能是你的問題。 –