我们开发了一个使用 iOS 4.0+ 的 GPS 服务的应用程序。一旦您离开我们的应用程序,例如当您返回 iPhone 主屏幕或切换到其他应用程序时,我们的应用程序的 GPS 将在后台每 10 分钟更新一次。
在我们的开发阶段,GPS箭头在离开我们的应用程序后会消失,但我们现在遇到的是在发布版本(从AppStore下载),箭头总是显示在状态栏中!因此,电池成本超出了我们的预期。
问题是什么?
我们开发了一个使用 iOS 4.0+ 的 GPS 服务的应用程序。一旦您离开我们的应用程序,例如当您返回 iPhone 主屏幕或切换到其他应用程序时,我们的应用程序的 GPS 将在后台每 10 分钟更新一次。
在我们的开发阶段,GPS箭头在离开我们的应用程序后会消失,但我们现在遇到的是在发布版本(从AppStore下载),箭头总是显示在状态栏中!因此,电池成本超出了我们的预期。
问题是什么?
苹果技术中心回复:
这是不可能的。当用户进入或引导区域时,您的应用可以使用区域监控“唤醒” http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#/ /apple_ref/doc/uid/TP40009497-CH2-SW13。
或者它可以声明自己是一个导航应用程序,并始终保持 GPS 收音机开启。
这就是一个提供转弯驾驶方向的应用程序要做的事情。但是,这会消耗大量功率。