touch2.3を使用していたアプリでcordovaを初期化し、app.jsonにbarcodescanner.jsファイルを追加し、sencha app build nativeを使用して正常にビルドしました.androidに.apkファイルをロードし、スキャナーをヒットしたときに実行しようとしましたボタンをクリックすると、cordova/plugin/BarcodeScanner not found.I updated config.xml というアラートが表示されます。新しい Sencha tocuh2.3 にカスタム Cordova プラグインを追加する方法
3 に答える
私は成功せずにこれらの指示に従ってみましたが、より具体的にさせてください:
- myscan という sencha 2.3 アプリを作成しました
- Sencha cordova init で Cordova (Phonegap ではない) を追加
- Cordova フォルダーへの cd
- プラグインを追加 cordova plugin add https://github.com/wildabeast/BarcodeScanner 5 sencha app build native でアプリをビルド
6 簡単なテストを作成しました Ext.device.Scanner.scan(function(c) { alert("バーコードを取得しました\nResult: " + c.text + "\nFormat: " + c.format + "\nCancelled: " + c.cancelled) }, function(c) { alert("スキャンに失敗しました: " + c) })
Ext.device が navigator オブジェクトを使用しているすべてのサンプル コードとして定義されていないことに驚かなかったので、WildaBeast サンプル コードを見て、Cordova.plugins.barcodeScanner.scan への呼び出しを変更しました。が定義されており、コードをトレースして IOS に呼び出しを行っているようですが、意味のある結果はなく、コールバックも呼び出されません。
Gigi は Sencha Cmd v4.0.1.45 を使用していますか?
バーコード スキャナー プラグインをインストールしたら、sencha プラグインExt.ux.mgd.device.Scannerを使用します。
GIT または Github から単に ZIP を使用してリポジトリをダウンロードします。
プロジェクトにプラグインを追加します (プロジェクトのルートから):
cordova または phonegap フォルダーに移動し、次のコマンドを実行します
コルドバプラグイン追加
次に、チェックのために以下を実行します
コルドバ プラグイン ls