我已经为我的应用程序实现后台服务。我正在使用它通过使用位置服务获取用户当前位置。钛 - 无法停止iOs后台进程
我将解释我实现这个的方式 - “XYZ.js” - 用户距离显示的屏幕。下面的代码被添加到设置注册后台服务 -
var iService = Ti.App.iOS.registerBackgroundService({
url : 'BackgroundService.js'
});
一旦应用程序转到后台,后台服务启动并收集用户位置。当应用程序来为前景我解雇以下事件 -
Ti.App.fireEvent('stopBackgroundService');
在“BackgroundService.js” - 有监听器 -
Ti.App.addEventListener('stopBackgroundService',function(){
Ti.App.currentService.stop();
});
但完成这一切外景基地的工作,当我移动到后其他屏幕和应用程序背景,位置服务再次启动。由于哪个设备电池耗尽。
有什么建议吗?提前致谢。