Phonegap 地理围栏插件

Phonegap Geofencing plugin

其他人有任何 phonegap 地理围栏插件工作吗?我什至无法安装我找到的那些,它们只是 cordova 插件,不是真正的 phonegap。 我虽然应该可以,但没有。

Edit1:Watchposition 不是一个选项,因为它在非 https 上不起作用,所以 file:// 协议中的 webview 肯定对此没有帮助。

Edit2:当应用程序处于后台时,我需要一些东西在后台工作,以保持 运行 并获取地理位置的坐标。

我已经 cordova-plugin-geofence 在一个 Phonegap 项目上工作:

我完成的步骤:

安装 Phonegap CLI

npm install -g phonegap

创建 Phonegap CLI 项目

phonegap create geofenceTest com.test.geofence geofenceTest

添加了 Android 7.0.0 平台

phonegap platform add android@7.0.0

(你也可以添加6.4.0,但如果你有最新的Android SDK工具,默认的不起作用)

添加了带有

的插件
phonegap plugin add cordova-plugin-geofence

在 config.xml 中更改此行(它有 14 个,但最新的 Cordova 需要 16 个)

<preference name="android-minSdkVersion" value="16" />

在 index.js 我在第 48 行添加了这个

window.geofence.initialize(function(){alert('init ok');}, function(){alert('init error');});

运行 应用具有:

phonegap run android --device

它请求权限并收到 init ok 警报

所有 Cordova 插件都是 Phonegap 插件,Phonegap 应用程序是 Cordova 应用程序