【问题标题】:How to conditionally load plugins in PhoneGap / Cordova如何有条件地在 PhoneGap / Cordova 中加载插件
【发布时间】:2014-03-21 15:48:34
【问题描述】:

我有一个基于 Cordova 3.3 构建的应用程序,运行此 phonegap-estimote plugin。

在 iOS 7 设备上一切正常,但对于之前的任何版本都会在启动时崩溃。

我尝试在 DeviceReady 上使用 window.device.version 来绕过与插件相关的调用,但我认为应用程序在插件初始化时崩溃。

所以我的问题是:有没有办法有条件地加载插件或阻止它初始化?

【问题讨论】:

  • 你能更新插件中的原生代码吗?
  • 是的 - 我尝试修改目标 c 初始化代码。无论如何,我找到了解决我的特定问题的解决方案here。它没有直接回答上面的问题,但得到了我真正想要的。

标签: ios plugins phonegap-plugins ibeacon cordova-plugins


【解决方案1】:

我是 Wojtek Borowicz,我是 Estimote 的社区布道者。

请注意,所引用的 PhoneGap 插件为其构建的 Estimote SDK 仅与 iOS 7 兼容。但是,您可以在库中设置一些代码,并将 CoreLocation 从“必需”设置为“可选”

【讨论】:

  • 是的,这就是我链接到的解决方案。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2015-09-29
  • 2016-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-30
相关资源
最近更新 更多