18

現在、BarcodeScanner Plugin forをインストールしようとしていPhonegap Version 3.0.0ます。正しくインストールする方法に関する実用的なドキュメントが見つからず、自分で理解できませんでした。だから私は本当に助けていただければ幸いです!

前もって感謝します!よろしく、 アンドレアス

4

5 に答える 5

21

実際、プラグインの github ページhereおよびhereで、この問題に関する議論がいくつかあります。

iOS と Android で動作するバージョンを作成できました。ここで確認できます。3.0.0 の変更を加えたオリジナルにプル リクエストを行った別のフォークがありますが、プラグインが iOS で動作するかどうかはよくわかりません。

インストール手順 ( cordova cliを使用)

  1. GIT または Github から単に ZIP を使用してリポジトリをダウンロードします。
  2. プロジェクトにプラグインを追加します (プロジェクトのルートから):

    cordova plugin add <path_download_plugin>

  3. plugins.barcodeScannerHTML/JS コードでプラグインを呼び出すために使用を開始できます。
  4. cordova prepareファイルを各プラットフォーム プロジェクトにコピーするために呼び出すことを忘れないでください。
于 2013-08-09T08:09:34.637 に答える
11

これがジョナサンのソリューションに基づく私の説明です。私は彼の解決策を試して成功しましたが、もっと時間がかかりました。そこで、誰かの時間を節約できるように、私が従った手順を説明しようと思いました.

手順:-

1) 以下のように Cordova cli を使用してまだインストールされていない場合は、最初に Cordova をインストールします。

注:まだインストールされていない場合は、node.js をインストールする必要があります。

npm install -g cordova
また
sudo npm install -g cordova

2) ソース コードを保持しているディレクトリに移動し、次のようなコマンドを実行します。

  • $ 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

    3) 以下を除くすべてのファイルを www フォルダーから削除します。

  • confix.xml
  • cordova_plugins.js
  • cordova.js
  • plugins (barcodescanner.js を含むフォルダー)

    および独自の index.html、js、css ファイル

    誰かの役に立てば幸いです。

  • 于 2013-10-26T20:39:54.953 に答える
    1

    @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 の評判を持つことが必要であると考えています。ご助力いただきありがとうございます!

    于 2013-08-10T00:59:42.210 に答える
    0

    ドキュメントに誤りがあると思います。

    「クラス」を NSObject から PGbcsViewController に変更します

    .h、.cpp、および .mm ファイルをプロジェクトに追加した後。「PGbcsViewController」を検索しても、何も見つかりません。(少なくともバーコード プラグインの私のバージョンです。)「CDVbcsViewController」として修正し、ios でも問題なくバーコード スキャナー プラグインを使用しています。

    したがって、ビューの親クラスは重要です。それを確認する必要があります。

    于 2014-01-06T07:21:53.740 に答える