Ionicプロジェクトで優れた バックグラウンドジオロケーションプラグイン を使用しています。残念ながらApple私の使用法は十分に有効だとは思わないので、このプラグインをAndroidでのみ追加する方法を検討する必要があります。プラグインが存在することで、info.plistでバックグラウンドジオロケーションが必要であるとアプリがマークされるため、コードレベルでこれを修正できません。
Ionic(おそらくpackage.json)に、特定の1つのプラットフォームにのみインストールされるプラグインにフラグを立てる方法はありますか?
たぶん 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 を参照してください。これがお役に立てば幸いです。