当我终止应用程序时,后台服务在 Ionic Cordova 应用程序中不起作用

问题描述 投票:0回答:1

当我终止该应用程序时,后台服务在 Ionic Cordova 应用程序中无法工作。

我正在使用这个插件:@mauron85/cordova-plugin-background-geolocation。

环境:

Ionic-4、Cordova-8、Android 设备:Redmi note 5 pro、Android 操作系统:Oreo

这是我的代码。

let config: BackgroundGeolocationConfig = {
  desiredAccuracy: 10,
  stationaryRadius: 0,
  distanceFilter: 0,
  notificationTitle: 'Background Tracking',
  notificationText: 'Enabled',
  debug: true,
  interval: 10000,
  stopOnTerminate: false,
  startOnBoot: true,
  url: '  http://192.168.43.182:8000/geolocation',
  httpHeaders: {
    'Content-Type': 'application/json'
  },

  postTemplate: {
    latitude: this.latitude,
    longitude: this.longitude,
    deviceId : '8234832',
    userId: '[email protected]'
  }

};

this.backgroundGeolocation.configure(config).then(() => {
  this.backgroundGeolocation.on(BackgroundGeolocationEvents.location).subscribe((location: BackgroundGeolocationResponse) => {
    console.log("loc: "+location)
    this.zone.run(() => {
      this.latitude = location.latitude;
      this.longitude = location.longitude;
    })
  })
})

this.backgroundGeolocation.start();

我该如何解决这个问题?

ionic-framework cordova-plugins phonegap-plugins ionic4 ionic-native
1个回答
0
投票

我也被这个问题困扰了,你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.