我使用
在后台获取位置dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
我确实将UIBackgroundModes设置为info.plist中的位置,但苹果拒绝了它。
现在我尝试在没有UIBackgroundModes属性的情况下运行应用程序,令人惊讶的是应用程序在后台(传输位置)运行超过5小时......
我知道苹果会在10分钟后暂停应用后台线程。 那么这可能是我的应用程序在没有UIBackgroundModes属性的情况下运行的吗?或者我做错了什么..
答案 0 :(得分:0)
是的Manmay,我们确保为什么我们在后台模式中使用位置服务。
在商店提交申请时。 请在您的应用说明中包含以下电池使用免责声明:
“继续使用GPS在后台运行会大大缩短电池寿命。”
我们需要的时候 例如: - 如果我们使用“地理围栏”功能时需要位置服务背景,那么我们必须在后台使用位置服务。