1. 程式人生 > >iOS跳轉到具體某個應用的設定

iOS跳轉到具體某個應用的設定

跳轉到系統設定介面:

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

如果我們想從應用bundleID:com.app.app的APP內跳轉到系統設定中該應用的設定:

[[UIApplication sharedApplication]openURL:[NSURLURLWithString:@"prefs:root=com.app.app"]];

跳轉url為prefs:root=com.app.app"所以如果你想跳轉到具體某個應用的設定,就必須知道該應用的bundleID

再例如,如果跳轉到通知設定中該應用的設定:
跳轉url為:prefs:root=NOTIFICATIONS_ID&&path=com.app.app

在URL Types新增 一個叫prefs的URL Schemes,如圖:


新增 Schemes

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"跳轉不同介面對應的URLString"]];詳見如下:

prefs:root=General&path=About
prefs:root=General&path=ACCESSIBILITY
prefs:
root=AIRPLANE_MODE prefs:root=General&path=AUTOLOCK prefs:root=General&path=USAGE/CELLULAR_USAGE prefs:root=Brightness prefs:root=General&path=Bluetooth prefs:root=General&path=DATE_AND_TIME prefs:root=FACETIME prefs:root=General prefs:root=General&path=Keyboard prefs:root=CASTLE prefs:
root=CASTLE&path=STORAGE_AND_BACKUP prefs:root=General&path=INTERNATIONAL prefs:root=LOCATION_SERVICES prefs:root=ACCOUNT_SETTINGS prefs:root=MUSIC prefs:root=MUSIC&path=EQ prefs:root=MUSIC&path=VolumeLimit prefs:root=General&path=Network prefs:root=NIKE_PLUS_IPOD prefs:root=NOTES prefs:root=NOTIFICATIONS_ID prefs:root=Phone prefs:root=Photos prefs:root=General&path=ManagedConfigurationList prefs:root=General&path=Reset prefs:root=Sounds&path=Ringtone prefs:root=Safari prefs:root=General&path=Assistant prefs:root=Sounds prefs:root=General&path=SOFTWARE_UPDATE_LINK prefs:root=STORE prefs:root=TWITTER prefs:root=General&path=USAGE prefs:root=VIDEO prefs:root=General&path=Network/VPN prefs:root=Wallpaper prefs:root=WIFI prefs:root=INTERNET_TETHERING

出自MajorLMJ技術部落格的原創作品 ,轉載時必須註明出處及相應連結!

相關推薦

iOSiOS 到系統的設定介面

在iOS開發中,我們經常會碰到使用位置、使用WIFI、使用的藍芽等需求。當我們的app不允許使用位置的時候,最好的使用者體驗就是跳到位置設定介面,進行設定。 跳轉到自己的專案的設定介面中 在需要調轉的按鈕動作中新增如下的程式碼,就會跳轉到設定中自己的app的設定介面,這裡會有通知和位置許可權

iOS 到系統指定設定介面

在需要調轉的按鈕動作中新增如下的程式碼,就會跳轉到設定中自己的app的設定介面,這裡會有通知和位置許可權的設定 NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString]; if([[UIApplicationshar

iOS到系統的設定介面(支援iOS10)

更新-適配iOS10 //藍芽設定介面 NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"]; if ([[UIApplication sharedApplication] canOpenUR

IOS到AppStore應用詳情頁面方法

SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewControlleralloc] init];//設定代理請求為當前控制器本身storeProductViewContorller.delegate

iOS 到系統的設定介面

在點選跳轉的按鈕動作中新增如下程式碼 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 在專案中的info中新增 URL types 新增 URL Schemes 為 pref

iOS具體某個應用設定

跳轉到系統設定介面: [[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 如果我們想從應用bundleID:com.ap

iOS 到手機設定各種頁面

/定位服務設定介面 NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UI

vue2自定義分頁元件,可設定每頁顯示數量,指定具體頁面

分頁元件 <template> <div> <div class="page-helper" v-if="showPageHelper"> <div class="page-list">

iOS 至系統設定頁面整理以及繞過稽核的方法

示例:專案裡面有掃碼功能,當用戶第一次掃碼—選擇不允許訪問相機,再次使用掃碼APP就需要引導使用者到系統的相機頁面開啟相機許可權。類似的功能還有定位、錄音、藍芽、相簿等,這些功能都需要給使用者提示/引導。 根據上述情況,市場上的App有兩種做法: 不做跳轉,給使用者提示;

ios設定介面

在專案中,我們經常會碰到使用位置的需求。當用戶設定app不允許使用位置的時候,最好的使用者體驗就是直接調轉到系統的位置設定介面,進行設定。 本人已經測試,在5c iOS8.3系統 和 5s iOS7.1系統中可以正常跳轉 跳轉到自己的專案中 在需要調轉的按鈕動作中新增如下的程式碼

iOS 到任意某個rootViewController

//x 代表第幾個根檢視,任意檢視跳轉哦 self.tabBarController.selectedViewController = self.tabBarController.childViewControllers[X]; [self.navigationContro

iOS 到系統設定介面

備註:執行必須是蘋果手機,ipod不行 跳轉到系統 WIFI 設定頁面 [[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"prefs:root=WIFI"]]; //關於本機 //[[

IOS-藍芽設定介面

NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"]; if ([[UIApplication sharedApplication]canOpenURL:url]) {

Android 自己的應用中,到該應用的詳細設定頁面,設定許可權頁面--以及到系統的設定頁面

跳轉到自己的設定介面 public static void toSelfSetting(Context context) { Intent mIntent = new Inte

iOS應用(包括iPhone原有應用和第三方應用)

iOS應用間跳轉簡介 在開發的過程中,我們經常會遇到需要從一個應用程式跳轉到另一個應用程式的場景。這就需要我們掌握iOS應用程式之間的相互跳轉知識。 應用間跳轉應用場景 使用第三方使用者登入,跳轉到需授權的App。如QQ登入,微信登入等

Android 在應用中,到該應用的詳細設定頁面,設定許可權頁面

主要使用場景: 我們請求許可權時,使用者拒絕了之後,需要引導使用者重新開啟許可權。 實現程式碼片段: 1、 public static void goAppDetailSettingIntent(C

iOS 從App如何到對應的設定介面

需求 在我們的應用中有時候需要對應用的許可權做一些修改,但是有無法直接的在App中進行操作,有些需要使用者到設定中心去進行修改。怎麼辦呢?直接告訴客戶去系統中心修改,呃(⊙o⊙)…客戶可能會覺得太麻煩,今天呢我們來說一下如何直接跳轉到對應的設定介面

iOS 到Appstore對應的應用

第一步: 先獲取你的應用在appstore的連線 https://itunes.apple.com/cn/app/id1144816653?mt=8 第二步: 替換id即是你app在Appstore中的連線,但是應用跳轉並不能開啟https,需要更換頭部 即:

iOS到AppStore,AppStore檢查版本更新(上線會被拒),設定介面

1、現在的應用升級問題,蘋果已經幫我們解決了,就是在我們應用中不需要提示升級問題,手機系統會自動給升級到最新版本(首先允許升級),但是還是有一些應用新增提示升級需求,這樣的話,使用者就能夠自己去升級, 2、跳轉到AppStore應用的介面 要升級的話,肯定是

iOS 花五分鐘看完這篇文章,學會指定App的設定頁面(相容iOS10)

iOS對於App的許可權管理有了很大的進步,但是當自己的App被禁止通知或者禁止聯網使用藍芽等情況發生時,怎麼引導使用者去設定頁面開啟這些許可權,是很多產品需要的功能。 這邊文章都是以跳轉設定推送頁面