2016-04-28 18 views
5

私はイオンプロジェクトで優れたbackground geolocation pluginを使用しています。残念ながら、アップルは私の使い方が十分に有効だとは思わないので、このプラグインをAndroid上でのみ追加する方法を検討しなければなりません。プラグインの存在は私のアプリにinfo.plistのバックグラウンドジオロケーションが必要であるとマークするので、コードレベルでこれを修正することはできません。1つのIonicプラットフォームにのみプラグインを追加するには?

Ionic(おそらくpackage.json)に、特定のプラットフォームにのみインストールされるようにプラグインをフラグする方法はありますか?

+0

ビルドを行う前にinfo.plistからバックグラウンドgeolocationを削除しないのはなぜですか?スクリプトを設定したりコードを修正したりすることなく、最も簡単で簡単な方法のようです。 – mani

+0

私はこれを行うことができます - しかし、私は定期的に 'イオン状態リセット'を使ってプラグインを更新しているので、毎回ファイルが再構築され、ビルドを行う前にinfo.plistから外してください。 –

答えて

11

たぶん、特定のプラットフォーム用のプラグインを追加するためにplugmanを使用します。
まず、plugmanをインストールします。

$ npm install -g plugman 

そして、プラグインを追加します。自分の状況に

$ plugman install --platform <ios|android|blackberry10|wp8> --project <directory> --plugin <name|url|path> 

を、<directory>platforms/androidする必要があり、最終的なインストールコマンドは、

です。

plugmanの詳細については、cordova plugman docsを参照してください。これは役に立ちます。

関連する問題