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

标签 cordova ionic-framework cordova-plugins

我正在使用优秀的background geolocation plugin在一个 Ionic 项目上。不幸的是,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 .希望这会有所帮助,问候。

关于cordova - 如何仅在一个 Ionic 平台上添加插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923980/

相关文章:

ios - .mm .h .c 复制的phonegap项目中的文件未显示在Xcode中

javascript - 事件数组未显示在 ionic 日历上

javascript - 如何将数据从服务传递到 Controller AngularJS + Stripe

cordova - 尝试模拟android时遇到错误-First ionic app

jquery - 如何在 Blackberry 移动应用程序中设置固定页脚

ios - Ionic (pluginName : statusbar) does not exist, can't change statusbar font color

ios - Ionic 在 iOS 上构建和模拟 - 错误

cordova - this.file.listDir 不会返回 applicationStorageDirectory 下的文件夹

cordova - Ionic 4 - 自定义上下文菜单

javascript - iOS 上 Cordova inAppBrowser 中的executeScript执行不一致