在iOS中实现定期位置更新,即使应用程序终止

我的应用程序需要定期更新位置(每10分钟)。 在前台和后台(应用程序未终止)应用程序正常工作。 但是,当应用程序被用户终止时,问题就开始发生。

我尝试使用本教程http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended 。
它只在用户的位置由于startMonitoringSignificantLocationChanges而改变时才起作用 。 但是即使用户没有改变位置,我也需要终止状态的位置。

此外,我已经尝试了大部分的stackoverflow问题,但他们大多数满意startMonitoringSignificantLocationChanges 。 但就我而言,仅仅满足应用需求是不够的。

如果用户终止应用程序,系统不再授予它相同的权限。 在用户决定重新启动应用程序之前,后台获取操作和后台位置不会被执行。 系统认识到这一点,用户select不再有这个应用程序以任何方式运行。

这不像Android应用可以随心所欲的Android世界。 苹果更喜欢用户select应用程序开发者所需的东西。 这当然是一个开发者的好坏。 您需要向用户提供有关您的应用在后台执行的有用信息,以便他们允许其在不终止的情况下运行。 如果他们终止了,那么你就没有什么可以做的。