【问题标题】:How to add a plugin on only one Ionic platform?如何仅在一个 Ionic 平台上添加插件?
【发布时间】:2016-08-23 18:25:06
【问题描述】:

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

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

【问题讨论】:

  • 为什么不在构建之前从 info.plist 中删除背景地理位置?似乎是最快+最简单的方法,无需设置任何脚本或修改任何代码
  • 我可以这样做 - 但是,我会定期使用“离子状态重置”更新插件,以便每次都重新构建文件,并且我必须记住在执行之前将其从 info.plist 中取出构建。

标签: cordova ionic-framework cordova-plugins


【解决方案1】:

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

$ npm install -g plugman

然后,添加插件:

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

对于你的情况,&lt;directory&gt;应该是platforms/android,所以最后的安装命令是:

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

更多关于plugman,请参考cordova plugman docs。希望这会有所帮助,问候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    相关资源
    最近更新 更多