如何在应用程序处于后台时停止位置服务?

时间:2011-05-31 10:28:32

标签: iphone uiwebview background location

在我的应用中,我在UIWebView中加载了一些网站。其中一些站点使用位置服务。

我的问题是,在查看其中一个网站时,当应用程序转到后台时,位置服务仍处于打开状态。由于我的应用程序没有打开它们 - 我不知道该怎么做。

我当前的解决方案是在转到后台时加载空白页,然后在移动到前台时加载原始站点。它可以工作,但在查看应用程序时,用户可以看到空白页面 - 这不是很好。

有没有人有其他想法?

3 个答案:

答案 0 :(得分:2)

您可以转到location services中的settings,然后使用位置服务关闭所有应用。我的拇指说话正在运行并且吮吸电池寿命。

答案 1 :(得分:0)

您可以退出应用,而不是在后台发送。或者,当应用程序进入后台时,您可以取消webView请求。

答案 2 :(得分:0)

当您从多任务处理返回时,应用程序是否保持完整是否很重要?

如果不是100%,我认为您应该尝试在即将执行多任务时加载空白页。

返回时,用户可能有不同的位置修复,因此您无论如何都需要刷新页面..