我正在创建一个应用程序,它需要每 15 分钟将用户的位置发送到服务器,无论它是在前台还是在后台。我已经能够使用运行 15 分钟并发送位置的 NSTimer 来执行此操作。然而,几个小时它似乎失败了。我在 StackOverFlow 的某个地方读到 iOS 7 不允许 NSTimer 在后台运行。我的方法有什么替代方法吗?StackOverFlow 中有很多问题和答案,但我似乎无法得到明确的答案。iOS 7 后台模式只允许 3 分钟。我尝试创建另一个运行 2 分钟的计时器来“唤醒”应用程序,这样它就不会被 iOS 挂起,但这会消耗大量电池。我添加了位置背景模式,但我需要每 15 分钟重复一次获取位置。