繁体   English   中英

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

[英]How to stop location services when the app is in background?

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

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

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

有没有人有其他想法?

您可以 go 在settingslocation services并关闭任何使用定位服务的应用程序。 我的是拇指说话,它正在运行并缩短电池寿命。

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

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

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

回来时,用户可能有不同的位置修复,所以无论如何你都需要刷新页面..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM