对于某些cordova版本,地理定位在后台的行为是否有所不同?
我的应用程序每5分钟检查一次用户的位置,在大多数情况下,应用程序将暂停/处于后台。这对我来说很好,但自从上次检查后我做的一些事情使它在设备暂停时停止工作对于某些cordova版本,地理定位在后台的行为是否有所不同?,cordova,geolocation,Cordova,Geolocation,我的应用程序每5分钟检查一次用户的位置,在大多数情况下,应用程序将暂停/处于后台。这对我来说很好,但自从上次检查后我做的一些事情使它在设备暂停时停止工作 我所做的一个关键更改是从phonegap构建更改为cordova CLI,这也更改了我的项目使用的cordova版本。我最好的猜测是这是问题的根源。有人能告诉我这是不是一件事吗?或者它可能是什么?在你的情况下,我想你必须创建一个新的javascript,并通过我下面的代码。在index.html中提供这个新的javascript链接,并链接co
我所做的一个关键更改是从phonegap构建更改为cordova CLI,这也更改了我的项目使用的cordova版本。我最好的猜测是这是问题的根源。有人能告诉我这是不是一件事吗?或者它可能是什么?在你的情况下,我想你必须创建一个新的javascript,并通过我下面的代码。在index.html中提供这个新的javascript链接,并链接cordova.js和添加地理定位插件。好的,复制我的代码 在index.html中 var-Lati=localStorage.getItem('masterLati')强> var Long=localStorage.getItem('masterLong')强> 使用此选项,如果您将应用程序暂停在应用程序后台,此代码将正常工作。您仍然有任何困惑,请给我发消息
var watchID = null;
$(function () {
var options = { timeout: 50000 };
watchID = navigator.geolocation.watchPosition(onSuccess, onError, options);
});
function onSuccess(position) {
alert(position.coords.latitude);
alert(position.coords.longitude);
localStorage.setItem('masterLati',position.coords.latitude);
localStorage.setItem('masterLong',position.coords.longitude);
}
function onError(error) {
alert('Google Location Service is currently disable. Please On Google Location Service and Restart App.');
}