PhoneGap的背景地理位置插件未找到(Phonegap background geolocati

2019-10-23 15:59发布

我要寻找一个解决我的问题,我已经在回购问题,计算器,更一直在寻找,没有找到一个解决方案:

我安装了后台地理位置插件OG PhoneGap的,因为它是在这里解释: https://github.com/christocracy/cordova-plugin-background-geolocation 。 当接收deviceready事件,我尝试在它执行代码的例子,但我遇到了几个问题:

  • 第一, window.navigator.geolocation没有被发现,我不得不将其替换navigator.geolocation拿到第一地理位置通话。
  • 届时,window.plugins.backgroundGeoLocation对象没有发现过,它总是返回null。

我试图与溶液这里解释: https://github.com/christocracy/cordova-plugin-background-geolocation/issues/202 (在插件/ org.transistorsoft.cordova.background-地理位置/ plugins.xml通过替换)但没有结果仍然是零。

当我尽力劝慰window.plugins对象,它只返回我{ insomnia: {} }

我很困惑,我不知道如何让你的插件对象,以获得地理位置在后台工作的时候,手机是睡着了(我使用标准gelocation插件没有问题,但我需要它在后台的情况下运行用户按下他的电话的睡眠按钮)。

我的PhoneGap的版本:5.1.1-0.29.0
我科尔多瓦的版本:5.1.1

感谢您提前为您解答!

注:我试图阻止睡眠模式与失眠的插件,为了让GPS点捕获的运行。 它的工作原理,除非你按下手机上,这是打开一切都关掉,直到我们清醒的电话。如果您有任何伎俩来完成这项工作的睡眠按钮,我走了!

NB2:看来Android的下一个测试后,开始工作。 我继续ping一个URL,而手机处于睡眠状态(按下休眠按钮后)。 但是,在我的iPhone,平安站时,我按下睡眠按钮,它重新启动工作,当我醒来的手机。

Answer 1:

看来,PhoneGap的新的渲染系统不允许访问到移动本地功能。 其实我理解,这使得只有视图(HTML + CSS + JS)。 工具本地科尔多瓦的地理位置是可访问的,因为他们使用的导航仪,但使用本地代码,我们不能使用其他插件。

仅供参考,这是我用过的PhoneGap的版本: http://app.phonegap.com/这似乎是非常有限的,严格的,所以,我建议你使用,如果你有这种类型的需求直接科尔多瓦。

欲了解更多详情,您可以按照我在回购打开这里的问题: https://github.com/christocracy/cordova-plugin-background-geolocation/issues/203



文章来源: Phonegap background geolocation plugin not found