其他人有任何phonegap geofencing插件工作?我甚至无法安装我发现的那些,这些只是cordova插件,而不是真正的phonegap。 我虽然应该可以工作,但事实并非如此。
Edit1:Watchposition不是一个选项,因为它不适用于非https,所以file://协议中的webview肯定无济于事。
Edit2:当应用程序处于后台时,我需要在后台工作,以保持运行并获取地理位置的坐标。
答案 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应用程序