我在后台运行一个进程,我需要在应用程序从最近的应用程序关闭之前终止它(向右滑动方形按钮)。
该应用使用插件获取当前位置https://github.com/mauron85/cordova-plugin-background-geolocation,另一个用于在后台执行任务。后台插件调用位置插件,如果您在存储位置期间滑动应用程序,通知会保留在抽屉中。
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.backgroundMode.enable();
cordova.plugins.backgroundMode.onactivate = function () {
if(promise != []){
$interval.cancel(promise);
}
promise = $interval(geolocation_function, 25000);
};
cordova.plugins.backgroundMode.ondeactivate = function(){
if(promise != []){
$interval.cancel(promise);
}
promise = $interval(geolocation_function, 25000);
}
}
地理定位函数调用后台插件。我使用此https://github.com/katzer/cordova-plugin-background-mode并且我不知道如何控制它。
我可以使用任何功能吗?感谢。
答案 0 :(得分:0)
您可以将这三个代码放在控制器中:
$scope.$on('$ionicView.beforeLeave', YOURFUNCTION);
在用户离开页面之前收听。
$ionicPlatform.on('pause', YOURFUNCTION);
$ionicPlatform.on('resume', YOURFUNCTION);
在用户暂停和恢复应用时收听:
答案 1 :(得分:-1)
我在应用关闭之前使用此事件关闭服务
updated
})