web-dev-qa-db-ja.com

1つのIonicプラットフォームのみにプラグインを追加するにはどうすればよいですか?

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

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

11
Chris Rae

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

$ npm install -g plugman

次に、プラグインを追加します。

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

状況に応じて、<directory>platforms/Androidである必要があるため、最終的なインストールコマンドは次のようになります。

$ plugman install --platform Android --project platforms/Android --plugin https://github.com/mauron85/cordova-plugin-background-geolocation.git

plugmanの詳細については、 cordova plugin docs を参照してください。これがお役に立てば幸いです。

16
liuwenzhuang