IOS應(yīng)用內(nèi)跳轉(zhuǎn)系統(tǒng)設(shè)置相關(guān)界面的方法
在iOS開發(fā)中,有時(shí)會有跳轉(zhuǎn)系統(tǒng)設(shè)置界面的需求,例如提示用戶打開藍(lán)牙或者WIFI,提醒用戶打開推送或者位置權(quán)限等。在iOS6之后,第三方應(yīng)用需要跳轉(zhuǎn)系統(tǒng)設(shè)置界面,需要在URL type中添加一個(gè)prefs值,如下圖:
跳轉(zhuǎn)系統(tǒng)設(shè)置根目錄中的項(xiàng)目使用如下的方法:
_array = @[ @{@"系統(tǒng)設(shè)置":@"prefs:root=INTERNET_TETHERING"}, @{@"WIFI設(shè)置":@"prefs:root=WIFI"}, @{@"藍(lán)牙設(shè)置":@"prefs:root=Bluetooth"}, @{@"系統(tǒng)通知":@"prefs:root=NOTIFICATIONS_ID"}, @{@"通用設(shè)置":@"prefs:root=General"}, @{@"顯示設(shè)置":@"prefs:root=DISPLAY&BRIGHTNESS"}, @{@"壁紙?jiān)O(shè)置":@"prefs:root=Wallpaper"}, @{@"聲音設(shè)置":@"prefs:root=Sounds"}, @{@"隱私設(shè)置":@"prefs:root=privacy"}, @{@"APP Store":@"prefs:root=STORE"}, @{@"Notes":@"prefs:root=NOTES"}, @{@"Safari":@"prefs:root=Safari"}, @{@"Music":@"prefs:root=MUSIC"}, @{@"photo":@"prefs:root=Photos"} ]; NSURL * url = [NSURL URLWithString:[_array[index] allValues].firstObject]; [[UIApplication sharedApplication]openURL:url];
如果要跳轉(zhuǎn)第三方應(yīng)用的設(shè)置界面中,使用prefs:root=boundleId的方式,boundleId是第三方應(yīng)用的boundleId。
如果需要繼續(xù)向項(xiàng)目內(nèi)層進(jìn)行跳轉(zhuǎn),可以通過添加path路徑的方式,如下:
_array = @[ @{@"關(guān)于本機(jī)":@"prefs:root=General&path=About"}, @{@"軟件升級":@"prefs:root=General&path=SOFTWARE_UPDATE_LINK"}, @{@"日期時(shí)間":@"prefs:root=General&path=DATE_AND_TIME"}, @{@"Accessibility":@"prefs:root=General&path=ACCESSIBILITY"}, @{@"鍵盤設(shè)置":@"prefs:root=General&path=Keyboard"}, @{@"VPN":@"prefs:root=General&path=VPN"}, @{@"壁紙?jiān)O(shè)置":@"prefs:root=Wallpaper"}, @{@"聲音設(shè)置":@"prefs:root=Sounds"}, @{@"隱私設(shè)置":@"prefs:root=privacy"}, @{@"APP Store":@"prefs:root=STORE"}, @{@"還原設(shè)置":@"prefs:root=General&path=Reset"}, @{@"應(yīng)用通知":@"prefs:root=NOTIFICATIONS_ID&path=應(yīng)用的boundleId"} ];
以上內(nèi)容給大家介紹了IOS應(yīng)用內(nèi)跳轉(zhuǎn)系統(tǒng)設(shè)置相關(guān)界面的方法,希望對大家有所幫助!
相關(guān)文章
iOS開發(fā)之如何通過PUT請求上傳數(shù)據(jù)
眾所周知一般的服務(wù)器上傳數(shù)據(jù)都是用POST請求,這樣通過AFNetworking的POST請求穩(wěn)穩(wěn)的,但是有一天遇到一個(gè)問題,服務(wù)器上傳數(shù)據(jù)用的是PUT請求,發(fā)現(xiàn)用AFNetworking并不是那么好用,下面這篇文章就來講一下如何通過PUT請求上傳數(shù)據(jù)。有需要的朋友們可以參考借鑒。2016-11-11詳解IOS UITableViewCell 的 imageView大小更改
這篇文章主要介紹了詳解IOS UITableViewCell 的 imageView大小更改的相關(guān)資料,需要的朋友可以參考下2017-07-07IOS 實(shí)現(xiàn)微信自動(dòng)搶紅包(非越獄IPhone)
這篇文章主要介紹了IOS 實(shí)現(xiàn)微信自動(dòng)搶紅包(非越獄IPhone)的相關(guān)資料,這里對實(shí)現(xiàn)自動(dòng)搶紅包做一個(gè)詳細(xì)的實(shí)現(xiàn)步驟,需要的朋友可以參考下2016-11-11iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用
這篇文章主要介紹了iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12iOS中tableView cell分割線的一些設(shè)置技巧
在項(xiàng)目開發(fā)中我們會常常遇到tableView 的cell分割線顯示不全,左邊會空出一截像素,更有甚者想改變系統(tǒng)的分割線,下面通過這篇文章來一起學(xué)習(xí)學(xué)習(xí)在iOS中tableView cell分割線的一些設(shè)置技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05IOS 開發(fā)之?dāng)?shù)據(jù)存儲writeToFile的應(yīng)用實(shí)例
這篇文章主要介紹了IOS 開發(fā)之?dāng)?shù)據(jù)存儲writeToFile的應(yīng)用實(shí)例的相關(guān)資料,這里提供實(shí)例幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09