ios應用內跳轉到系統設定
設定跳轉有三種方式,每一種的使用場景都不同。 並且你跳轉到系統中自己應用下面設定的時候,你的應用要提前至少申請了某乙個許可權,如(通訊錄,通知,定位等)。否則,會引起崩潰。
本篇針對ios7、ios8、ios9、ios10,來介紹其中區別。
一、跳轉方法
二、跳轉到**去?(系統的設定,系統中自己應用下面的設定)
version <= ios7 , 只能跳轉到系統設定頁面;
ios8 <= version <= ios10,即支援跳轉到系統設定頁面,又支援跳轉到自己應用設定;
version >= ios10,支援跳轉到自己應用設定,不支援跳轉到系統設定;
方式一:
prefs:root=某項服務
先在專案中的info中新增 url types, 並新增 url schemes 為 prefs的url,如下圖:
然後在跳轉**處編輯url,如下:
nsurl *url= [nsurl urlwithstring:@"prefs:root=location_services"];
跳轉到: 隱私-定位服務。
其他:
about — prefs:root=general&path=about
accessibility — prefs:root=general&path=accessibility
airplanemodeon— prefs:root=airplane_mode
auto-lock — prefs:root=general&path=autolock
brightness — prefs:root=brightness
bluetooth — prefs:root=general&path=bluetooth
date& time — prefs:root=general&path=date_and_time
facetime — prefs:root=facetime
general— prefs:root=general
keyboard — prefs:root=general&path=keyboard
icloud — prefs:root=castle icloud
storage & backup — prefs:root=castle&path=storage_and_backup
international — prefs:root=general&path=international
location services — prefs:root=location_services
music — prefs:root=music
music equalizer — prefs:root=music&path=eq
music volumelimit— prefs:root=music&path=volumelimit
network — prefs:root=general&path=network
nike + ipod — prefs:root=nike_plus_ipod
notes — prefs:root=notes
notification — prefs:root=notifications_id
phone — prefs:root=phone
photos — prefs:root=photos
profile — prefs:root=general&path=managedconfigurationlist
reset — prefs:root=general&path=reset
safari — prefs:root=safari siri — prefs:root=general&path=assistant
sounds — prefs:root=sounds
softwareupdate— prefs:root=general&path=software_update_link
store — prefs:root=store
twitter — prefs:root=twitter
usage — prefs:root=general&path=usage
vpn — prefs:root=general&path=network/vpn
wall***** — prefs:root=wall*****
wi-fi — prefs:root=wifi
這種跳轉方式,都是跳轉到系統的設定介面。
方式二 : prefs:root=bundleid, bundleid是你工程的唯一id
侷限性:只支援ios8,ios9系統,在ios10系統上,不會跳轉。 在ios7系統上,僅僅只是跳轉到設定應用,不推薦使用。
總結一下:
應用內跳轉到系統設定介面
從網上查資料都說從ios 5.1以後的版本系統取消了應用內跳轉,但是那個方法也沒有被過期,不解,今天正好碰到這個問題,有乙個測試機可以跳轉到設定介面,其他的就都不可以跳轉.研究了一下也從網上找了一些資料,感覺說的不是很詳細.自己重新寫一遍省的以後自己忘掉.上面的 只可以跳轉到設定介面,這個跳轉是不用...
iOS應用如何跳轉到設定介面
有時候,我們希望使用者跳轉到設定介面,進行一些設定。這個時候該如何跳轉呢?這種方式雖然能跳轉到設定介面,但是不能跳轉到具體的頁面 在url types新增 乙個叫prefs的url schemes,如圖 新增url schemes 注意,按照要求拼接好跳轉的urlstring,就可以實現對應介面的跳...
iOS10 系統跳轉到系統設定
1 在 info.plist中新增 prefs urlsechem 2 ios10 蘋果將系統的設定頁的urlsechem路徑改變了 if progress ws.cropsliderview cropendtime progress ws.videotime else 3 收錄的可使用的urlsc...