簡體   English   中英

在iOS中切換位置權限

[英]Switch Location permissions in iOS

是否可以即時將位置權限從“始終允許”切換為“使用中”?

我有此要求,用戶可以選擇是否要讓該應用程序全天候24x7跟蹤或僅在打開該應用程序時跟蹤它。

即使將設置設置為“始終允許”,我也可以根據用戶偏好進行檢查,以確保不跟蹤它。 用戶抱怨說,即使我們選擇了“不跟蹤”模式,您仍然需要“始終允許”權限。

我試過的

- (void) switchToWhenInUsePermissionBasedOnUserPref
{
    [_locManager stopUpdatingLocation];

    [_locManager requestWhenInUseAuthorization];

    [_locManager startUpdatingLocation];
}

由於iOS的設計原則之一是限制可以向用戶授予權限的應用程序數量,因此您無法以編程方式進行任何操作。

在應用程序需要用戶修改已經給定的權限的情況下,我所看到的是顯示帶有一些相關信息(為什么等)的警報,然后提供一個將用戶帶到設備首選項的按鈕,他們可以在其中進行設置必要的改變本身。 或不。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM