如何仅在一个Ionic平台上添加插件?

时间:2016-04-28 19:38:01

标签: cordova ionic-framework cordova-plugins

我在Ionic项目中使用优秀的background geolocation plugin。不幸的是Apple并不认为我的用法是有效的,所以我必须弄清楚如何只在Android上添加这个插件。我无法在代码级别修复此问题,因为插件的存在标志着我的应用需要在info.plist中进行背景地理定位。

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

1 个答案:

答案 0 :(得分:15)

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