[英]Request location updates permissions iOS
首先使用帶有兩個選項的對話框來詢問用戶-使用應用程序時始終/。 然后根據用戶的選擇調用適當的權限請求。
要么:
[locationManager requestAlwaysAuthorization];
要么:
[locationManager requestWhenInUseAuthorization];
在plist中同時使用兩者都是有效的,所以這不是問題。 取決於您在代碼中實際請求它的時間。
但是,維護起來會有些棘手,因此良好的代碼結構至關重要。
內置的iOS警報僅允許一級權限,並且只會詢問用戶一次。 假設大多數應用程序將只需要一個。 無論如何,如果要在“設置”中同時顯示兩個選項,則必須要求“ Always
權限。
不過更重要的是:“ Always
設置實際上僅由需要后台位置更新的應用使用。 因此,除非您的應用程序要求它,否則您不應該要求它。 同樣,使用后台位置模式將導致您的應用在應用審核過程中受到更嚴格的審查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.