Phonegap Geofencing插件

时间:2017-12-13 14:51:30

标签: android cordova cross-compiling phonegap geofencing

其他人有任何phonegap geofencing插件工作?我甚至无法安装我发现的那些,这些只是cordova插件,而不是真正的phonegap。 我虽然应该可以工作,但事实并非如此。

Edit1:Watchposition不是一个选项,因为它不适用于非https,所以file://协议中的webview肯定无济于事。

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

1 个答案:

答案 0 :(得分:0)

我已经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应用程序