如何以編程方式請求位置更新權限? 我的意思是,我該怎麼控制,不會在本地彈出詢問「您當前的位置」啪啪以編程方式請求位置更新權限
目的: 我控制一下,如果沒有權限,提出的東西,然後才問他們(蘋果原生彈出)。如何做到這一點?
如何以編程方式請求位置更新權限? 我的意思是,我該怎麼控制,不會在本地彈出詢問「您當前的位置」啪啪以編程方式請求位置更新權限
目的: 我控制一下,如果沒有權限,提出的東西,然後才問他們(蘋果原生彈出)。如何做到這一點?
您不控制「Apple本機彈出」。
您知道所需的服務是否可通過CLLocationManager類方法(locationServicesEnabled
,authorizedStatus
等)獲得。如果位置服務關閉,您可以開始使用位置管理器(例如startUpdatingLocation
) - 這是獲取系統對話框要求用戶將其打開的唯一方法。準備好用戶不會這樣做的可能性。
當然,沒有什麼可以阻止你,檢測到你已被拒絕授權,從你自己的提醒請求用戶切換到設置並授權你。
當您第一次嘗試使用位置時,iOS以前沒有請求您的應用的權限。 – Wain
你不需要做任何事情來請求權限。正確的做法是檢查授權狀態並適當地使用位置管理器。 iOS會根據需要顯示對話框。 – rmaddy
我該如何控制如果沒有權限,我想呈現的東西,只有然後要求他們(蘋果本機彈出)。如何做到這一點? – Luda