找不到 Phonegap 后台地理定位插件

Phonegap background geolocation plugin not found

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

我安装了后台地理定位插件 og phonegap,如这里所述:https://github.com/christocracy/cordova-plugin-background-geolocation。 当收到 deviceready 事件时,我尝试在其中执行您的代码示例,但我遇到了一些问题:

我尝试使用此处解释的解决方案:https://github.com/christocracy/cordova-plugin-background-geolocation/issues/202(替换为 plugins/org.transistorsoft.cordova.background-geolocation/plugins.xml)但没有结果仍然为空。

当我试图安慰 window.plugins 对象时,它只 returns 我 { insomnia: {} }.

我很困惑,我不知道如何获取你的插件对象,以便在 phone 处于睡眠状态时让地理定位在后台工作(我使用标准的地理定位插件没有问题但是我需要它在后台 运行 以防用户按下他的 phone) 的睡眠按钮。

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

提前感谢您的回答!

NB : 我试图用 insomnia 插件阻止睡眠模式,以便让 gps 点捕获 运行ning。它有效,除非你按下 phone 的睡眠按钮,它会关闭一切,直到我们唤醒 phone.. 如果你有任何技巧来完成这项工作,我会接受!

NB2 : 在Android下测试后似乎可以使用。当 phone 处于睡眠状态时(按下睡眠按钮后),我继续对 URL 执行 ping 操作。但是在我的 iPhone 上,当我按下睡眠按钮时 ping 停止,当我唤醒 phone.

时它重新开始工作

phonegap 新渲染系统似乎不允许访问移动原生功能。事实上,我知道它只呈现视图(HTML + CSS + JS)。本地 cordova 地理定位等工具是可以访问的,因为它们使用导航器,但我们不能使用使用本地代码的其他插件。

仅供参考,这是我使用的 phonegap 版本:http://app.phonegap.com/ 貌似限制很严格,所以,如果有这种需求,建议直接使用cordova

有关更多详细信息,您可以在此处关注我在 repo 上打开的问题: https://github.com/christocracy/cordova-plugin-background-geolocation/issues/203