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

Chr*_*Rae 11 cordova ionic-framework cordova-plugins

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

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

小智 16

也许使用plugman为特定平台添加插件:
首先,安装plugman:

$ npm install -g plugman
Run Code Online (Sandbox Code Playgroud)

然后,添加插件:

$ plugman install --platform <ios|android|blackberry10|wp8> --project <directory> --plugin <name|url|path>
Run Code Online (Sandbox Code Playgroud)

对于你的情况,<directory>应该是platforms/android,所以最后的安装命令是:

$ plugman install --platform android --project platforms/android --plugin https://github.com/mauron85/cordova-plugin-background-geolocation.git
Run Code Online (Sandbox Code Playgroud)

更多关于plugman,请参阅cordova plugman docs.希望这会有所帮助.