当我终止该应用程序时,后台服务在 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();
我该如何解决这个问题?
我也被这个问题困扰了,你解决了吗?