如何在phonegap中检查backgroundGeolocation是否已启动

时间:2017-11-21 17:38:59

标签: android cordova

我正在创建一个日志文件,然后在app通过backgroundGeolocation在后台运行时保存坐标。问题是,当应用程序在后台模式下运行,然后它没有将coords保存在日志文件中,实际上我这样做是为了测试目的,这个插件工作正常或不正常。

document.addEventListener("deviceready",onDeviceReady,false);
      // PhoneGap is ready to be used!
      //
      function onDeviceReady() {
    window.logToFile.setLogfilePath('/myapp/log.txt', function () {
          backgroundGeolocation.configure(callbackFn, failureFn, {
          desiredAccuracy: 10,
          stationaryRadius: 20,
          distanceFilter: 30,
          interval: 60000
      });
      backgroundGeolocation.start();
    }, function (err) {
        // logfile could not be written 
        // handle error 
    });


    var callbackFn = function(location) {

      window.logToFile.debug('[js] BackgroundGeolocation callback:  ' + location.latitude + ',' + location.longitude);
      backgroundGeolocation.finish();
  };

  var failureFn = function(error) {
      console.log('BackgroundGeolocation error');
  };            
}

0 个答案:

没有答案