簡體   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