[英]How to navigate to Location Services setting in an app
當關閉位置服務的用戶轉到需要位置的頁面時,將顯示UIAlertView,並且在底部有一個名為“設置”的按鈕。 單擊“設置”后,它將跳至“系統設置-位置服務”。
什么是按鈕操作,還是導航到定位服務的URI?
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
您可以執行上述操作,但我不知道該應用程序是否會通過蘋果的應用程序審查。如果您知道,請告訴我。
參考: 跳轉到iOS中的設置界面 。
這將帶您進入應用程序設置頁面。您可以更改應用程序的設置,包括位置服務。
NSURL *appSettings = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:appSettings];
您需要做的就是修改Info.plist
文件,以便在UIRequiredDeviceCapabilities
條目中包含location-services
。
iOS沒有提供明確的方式或URL導航到“設置”頁面。
就位置服務而言,每當應用嘗試使用位置服務時,如果設置頁面中的“位置服務”設置為“否”,iOS會提示AlertView為用戶啟用(設置為)該選項。 在隨后的啟動中,如果此選項設置為YES,則用戶將不會獲得此alertView。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.