在我的应用中,我在UIWebView中加载了一些网站。其中一些站点使用位置服务。
我的问题是,在查看其中一个网站时,当应用程序转到后台时,位置服务仍处于打开状态。由于我的应用程序没有打开它们 - 我不知道该怎么做。
我当前的解决方案是在转到后台时加载空白页,然后在移动到前台时加载原始站点。它可以工作,但在查看应用程序时,用户可以看到空白页面 - 这不是很好。
有没有人有其他想法?
答案 0 :(得分:2)
您可以转到location services
中的settings
,然后使用位置服务关闭所有应用。我的拇指说话正在运行并且吮吸电池寿命。
答案 1 :(得分:0)
您可以退出应用,而不是在后台发送。或者,当应用程序进入后台时,您可以取消webView请求。
答案 2 :(得分:0)
当您从多任务处理返回时,应用程序是否保持完整是否很重要?
如果不是100%,我认为您应该尝试在即将执行多任务时加载空白页。
返回时,用户可能有不同的位置修复,因此您无论如何都需要刷新页面..