我正在开发一个应用程序,我在其中启用了后台服务以进行位置更新。 但是在iOS 7中,当我从设置中 “关闭位置服务” 时,从那时起我的应用程序就不再运行了。有谁对此有任何想法?如果在iOS 7中关闭位置服务,如何在后台运行我的应用程序。在iOS 6中,它正常工作。
答案 0 :(得分:0)
你的问题没有意义。当你说'当我'关闭位置服务“从设置,从那时起我的应用程序不再运行'你的意思是整个应用程序没有运行,或者后台服务没有运行?
我发现您需要做两件事来确保您的应用在iOS7的后台进行GPS位置更新。检查位置服务是否通常在设置中启用:[CLLocationManager locationServicesEnabled],并启用应用程序后台刷新:([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusAvailable)。这是一旦您通过在apps的info.plist文件中设置此选项启用了后台位置更新。