現在、BarcodeScanner Plugin forをインストールしようとしていPhonegap Version 3.0.0
ます。正しくインストールする方法に関する実用的なドキュメントが見つからず、自分で理解できませんでした。だから私は本当に助けていただければ幸いです!
前もって感謝します!よろしく、 アンドレアス
現在、BarcodeScanner Plugin forをインストールしようとしていPhonegap Version 3.0.0
ます。正しくインストールする方法に関する実用的なドキュメントが見つからず、自分で理解できませんでした。だから私は本当に助けていただければ幸いです!
前もって感謝します!よろしく、 アンドレアス
実際、プラグインの github ページhereおよびhereで、この問題に関する議論がいくつかあります。
iOS と Android で動作するバージョンを作成できました。ここで確認できます。3.0.0 の変更を加えたオリジナルにプル リクエストを行った別のフォークがありますが、プラグインが iOS で動作するかどうかはよくわかりません。
インストール手順 ( cordova cliを使用)
プロジェクトにプラグインを追加します (プロジェクトのルートから):
cordova plugin add <path_download_plugin>
plugins.barcodeScanner
HTML/JS コードでプラグインを呼び出すために使用を開始できます。cordova prepare
ファイルを各プラットフォーム プロジェクトにコピーするために呼び出すことを忘れないでください。これがジョナサンのソリューションに基づく私の説明です。私は彼の解決策を試して成功しましたが、もっと時間がかかりました。そこで、誰かの時間を節約できるように、私が従った手順を説明しようと思いました.
手順:-
注:まだインストールされていない場合は、node.js をインストールする必要があります。
npm install -g cordova
また
sudo npm install -g cordova
$ cordova create hello com.example.hello HelloWorld
最初の引数は、プロジェクト用に生成される hello ディレクトリを指定します。その www サブディレクトリには、一般的な Web 開発ファイル命名規則に従って、css、js、および img の下のさまざまなリソースと共に、アプリケーションのホームページが格納されます。config.xml ファイルには、アプリケーションの生成と配布に必要な重要なメタデータが含まれています。
他の 2 つの引数はオプションです。com.example.hello 引数はプロジェクトに逆ドメイン スタイルの識別子を提供し、HelloWorld はアプリケーションの表示テキストを提供します。
cd hello
cordova platform add ios
cordova plugin add https://github.com/jonathannaguin/BarcodeScanner.git
cordova build
cordova prepare
および独自の index.html、js、css ファイル
誰かの役に立てば幸いです。
@Jonathan Naguin: あなたの指示に従おうとしましたが、次のメッセージが表示されます。
2013-08-09 17:58:57.416 PUIClient[3160:907] CDVPlugin クラス CDVBarcodeScanner (pluginName: BarcodeScanner) が存在しません。2013-08-09 17:58:57.419 PUIClient[3160:907] エラー: プラグイン 'BarcodeScanner' が見つからないか、CDVPlugin ではありません。config.xml でプラグインのマッピングを確認してください。
プラグインは十分にインストールされているように見えましたが、アプリケーションでそれを呼び出そうとすると、このエラーが発生します。何が起こっているのですか?私はあなたの答えに返信しようとしましたが、stackoverflow は私が 50 の評判を持つことが必要であると考えています。ご助力いただきありがとうございます!
ドキュメントに誤りがあると思います。
「クラス」を NSObject から PGbcsViewController に変更します
.h、.cpp、および .mm ファイルをプロジェクトに追加した後。「PGbcsViewController」を検索しても、何も見つかりません。(少なくともバーコード プラグインの私のバージョンです。)「CDVbcsViewController」として修正し、ios でも問題なくバーコード スキャナー プラグインを使用しています。
したがって、ビューの親クラスは重要です。それを確認する必要があります。