在IOS開辟中,有時會有跳轉體系設置界面的需求,例如提醒用戶翻開藍牙或許WIFI,提示用戶翻開推送或許地位權限等。在IOS6以後,第三方運用須要跳轉體系設置界面,須要在URL type中添加一個prefs值,以下圖:
跳轉體系設置根目次中的項目應用以下的辦法:
_array = @[ @{@"體系設置":@"prefs:root=INTE.net_TETHERING"}, @{@"WIFI設置":@"prefs:root=WIFI"}, @{@"藍牙設置":@"prefs:root=Bluetooth"}, @{@"體系告訴":@"prefs:root=NOTIFICATIONS_ID"}, @{@"通用設置":@"prefs:root=General"}, @{@"顯示設置":@"prefs:root=DISPLAY&BRIGHTNESS"}, @{@"壁紙設置":@"prefs:root=Wallpaper"}, @{@"聲響設置":@"prefs:root=Sounds"}, @{@"隱私設置":@"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];
假如要跳轉第三方運用的設置界面中,應用prefs:root=boundleId的方法,boundleId是第三方運用的boundleId。
假如須要持續向項目內層停止跳轉,可以經由過程添加path途徑的方法,以下:
_array = @[ @{@"關於本機":@"prefs:root=General&path=About"}, @{@"軟件進級":@"prefs:root=General&path=SOFTWARE_UPDATE_LINK"}, @{@"日期時光":@"prefs:root=General&path=DATE_AND_TIME"}, @{@"Accessibility":@"prefs:root=General&path=AccessIBILITY"}, @{@"鍵盤設置":@"prefs:root=General&path=Keyboard"}, @{@"VPN":@"prefs:root=General&path=VPN"}, @{@"壁紙設置":@"prefs:root=Wallpaper"}, @{@"聲響設置":@"prefs:root=Sounds"}, @{@"隱私設置":@"prefs:root=privacy"}, @{@"APP Store":@"prefs:root=STORE"}, @{@"復原設置":@"prefs:root=General&path=Reset"}, @{@"運用告訴":@"prefs:root=NOTIFICATIONS_ID&path=運用的boundleId"} ];
以上內容給年夜家引見了IOS運用內跳轉體系設置相干界面的辦法,願望對年夜家有所贊助!
【IOS運用內跳轉體系設置相干界面的辦法】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!