0

我正在开发一个应用程序,我在其中启用了位置更新的后台服务。但是在 iOS 7 中,当我从“设置”中“关闭位置服务”时,我的应用程序将不再运行。有人对此有任何想法吗?如果位置服务在 iOS 7 中关闭,如何在后台运行我的应用程序。在 iOS 6 中它工作正常。

4

1 回答 1

0

你的问题不太合理。当您说“当我从设置中“关闭位置服务”时,从那时起我的应用程序不再运行”您的意思是整个应用程序没有运行,或者后台服务没有运行?

我发现您需要做两件事来确保您的应用在 iOS7 的后台获取 GPS 位置更新。检查位置服务通常在设置中启用:[CLLocationManager locationServicesEnabled],并且应用后台刷新已启用:([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusAvailable)。即通过在应用程序的 info.plist 文件中设置此选项来启用后台位置更新。

于 2013-12-13T13:02:55.470 回答