我有一个需要在后台运行的基于位置的应用程序。我有几部正在测试的 iPhone,包括较旧的 3G。我将我的应用程序注册为需要基于后台位置的服务,并且一切都按照旧款 3G 手机所宣传的那样工作。当您按下锁定按钮时,它会执行 applicationWillResignActive: 正如预期的那样,不幸的是手机立即进入低功耗模式,就是这样。当您将手机与 USB 数据线连接,然后按下锁定按钮时,3G 手机会保持活动状态并正确报告位置变化。当它断开连接时,它会立即进入低功耗模式。
奇怪的是,我很确定它曾经可以工作。我想看看那里是否有人在旧 iphone (3G) 上运行了一个应用程序,该应用程序注册了位置服务,并且在按下锁定按钮时不会立即进入低功耗模式。如果是这样,我做错了什么。
我遵循了所有的指示,在我的 Info.plist 中有位置。
谢谢你的帮助!
干杯,布莱恩