我在Ionic项目上使用了出色的background geolocation plugin。不幸的是,Apple认为我的用法不够有效,因此我必须弄清楚如何仅在Android上添加此插件。我无法在代码级别上解决此问题,因为该插件的存在将我的应用程序标记为需要在info.plist中进行背景地理定位。

在Ionic中(也许在package.json中)是否有一种方法可以将插件标记为仅安装在一个特定平台上?

最佳答案

也许使用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 plugman docs。希望这会有所帮助。

10-08 15:31