1. 程式人生 > >iOS 跳轉到系統指定設定介面

iOS 跳轉到系統指定設定介面

在需要調轉的按鈕動作中新增如下的程式碼,就會跳轉到設定中自己的app的設定介面,這裡會有通知和位置許可權的設定

NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];

if([[UIApplicationsharedApplication] canOpenURL:url]) {

NSURL*url =[NSURLURLWithString:UIApplicationOpenSettingsURLString];           [[UIApplicationsharedApplication] openURL:url];  

}

 測試注意:新專案測試,需要請求一下位置許可權或者通知許可權,才可以跳進自己的app設定裡面,如果沒有任何許可權請求,就只能跳到系統的設定介面

在點選跳轉的按鈕動作中新增如下程式碼

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];

在專案中的info中新增 URL types

新增 URL Schemes 為 prefs的url

 

跳轉到其他的介面的欄位

 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    //開啟Brightness(亮度)設定介面
  prefs:root=Bluetooth    //開啟藍芽設定
  prefs:root=General&path=DATE_AND_TIME    //日期與時間設定
  prefs:root=FACETIME    //開啟FaceTime設定
  prefs:root=General    //開啟通用設定
  prefs:root=General&path=Keyboard    //開啟鍵盤設定
  prefs:root=CASTLE    //開啟iClound設定
  prefs:root=CASTLE&path=STORAGE_AND_BACKUP    //開啟iCloud下的儲存空間
  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    //開啟設定下的safari設定
  prefs:root=General&path=Assistant    //開啟siri不成功
  prefs:root=Sounds    //開啟設定下的聲音設定
  prefs:root=General&path=SOFTWARE_UPDATE_LINK    //開啟通用下的軟體更新
  prefs:root=STORE    //開啟通用下的iTounes Store和App Store設定
  prefs:root=TWITTER    //開啟設定下的twitter設定
  prefs:root=FACEBOOK    //開啟設定下的Facebook設定
  prefs:root=General&path=USAGE    //開啟通用下的用量
  prefs:root=VIDEO    
  prefs:root=General&path=Network/VPN        //開啟通用下的vpn設定
  prefs:root=Wallpaper    //開啟設定下的牆紙設定
  prefs:root=WIFI    //開啟wifi設定
  prefs:root=INTERNET_TETHERING