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

发布于 2024-11-10 18:54:25 字数 226 浏览 4 评论 0原文

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

我的问题是,在查看这些网站之一时,当应用程序进入后台时,定位服务仍然处于打开状态。由于我的应用程序没有打开它们 - 我不知道该怎么办。

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

还有人有其他想法吗?

In my app I load some sites in UIWebView. Some of these sites use location services.

My problem is, that while viewing one of these sites, when the app goes to background, the location services are still on. Since my app didn't turn them on - I don't know what to do.

The current solution I have is loading a blank page when going to background, then loading the original site back when moving to foreground. It works, but the blank page is visible to the user, when viewing the app - which isn't very good.

Does anyone have other ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

可遇━不可求 2024-11-17 18:54:25

您可以前往设置中的位置服务并关闭所有使用位置服务的应用。我的是拇指说话,它正在运行并消耗电池寿命。

You can go to location services in settings and turn off any apps using location services. Mine was thumb speak that was running and sucking battery life down.

抚笙 2024-11-17 18:54:25

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

You can quit the app instead of sending in background. Or you can cancel webView request when the app goes in background.

无法言说的痛 2024-11-17 18:54:25

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

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

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

Is it important that the app remains intact when you return from multitasking ?

If not in 100% , I think you should try to load a blank page just when about to multitask.

When coming back , the user might have a different location fix , so you'll need to refresh the page anyway..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文