未找到Phonegap背景地理定位插件

时间:2015-07-06 12:04:26

标签: cordova plugins background geolocation

我正在寻找我的问题的解决方案,我一直在搜索repo问题,stackoverflow等,而没有找到解决方案:

我安装了背景地理定位插件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(在plugins / org.transistorsoft.cordova.background-geolocation / plugins.xml中替换)但没有结果仍为null。

当我尝试控制window.plugins对象时,它只返回{ insomnia: {} }

我很困惑,我不知道如何获取你的插件对象,以便在手机睡眠时让地理位置在后台工作(我使用标准的gelocation插件没有问题,但是我需要它来运行用户按下手机的睡眠按钮时的背景。

我的phonegap版本:5.1.1-0.29.0
我的cordova版本:5.1.1

提前感谢你的答案!

NB:我尝试使用失眠插件阻止睡眠模式,以便让gps点捕获运行。它可以工作,除非你按下手机的睡眠按钮,它会关闭所有东西,直到我们唤醒手机。 如果你有任何诀窍来完成这项工作,我就接受了!

NB2:在Android下进行测试后似乎有效。我在手机处于睡眠状态时继续ping一个URL(按下睡眠按钮后)。但是在我的iPhone上,当我按下睡眠按钮时ping停止,当我唤醒手机时它会重新启动。

0 个答案:

没有答案