现在,我的应用程序能够在后台接收位置更新。但是,如果用户忘记了它,并且应用程序在仍接收更新的同时进入后台,理论上它可以永远获取更新(我认为?),直到用户正确关闭它。
有没有办法在定时器设置自动停止位置管理器,以防它没有被用户关闭?
现在,我的应用程序能够在后台接收位置更新。但是,如果用户忘记了它,并且应用程序在仍接收更新的同时进入后台,理论上它可以永远获取更新(我认为?),直到用户正确关闭它。
有没有办法在定时器设置自动停止位置管理器,以防它没有被用户关闭?
您可以使用过期的后台任务。在这里阅读更多相关信息: https ://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html#//apple_ref/occ/instm/UIApplication/beginBackgroundTaskWithExpirationHandler :