欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS-App跳转至系统相关界面的四种方法

程序员文章站 2022-04-30 19:53:32
ios-app跳转至相关界面的四种方法。 方法一:prefs:root=某项服务 (1)使用方式: 系统的wi-fi: prefs:root=wifi (2)适于系统: 适用于方法二...

ios-app跳转至相关界面的四种方法。

方法一:prefs:root=某项服务

(1)使用方式:

 系统的wi-fi: prefs:root=wifi

(2)适于系统:

 适用于方法二:prefs:root=某项服务&bundleid

(1)使用方式:

 app的通知:prefs:root=notifications_id&path=\(identifier)

(2)适于系统:

 适用于>=ios8且方法三: uiapplicationopensettingsurlstring

(1)使用方式:

 app的设置界面:uiapplicationopensettingsurlstring

(2)适于系统:

 适用于>=ios8的系统

方法四: app-prefs:root=某项服务&bundleid*

(1)使用方式:

 app的通知界面:app-prefs:root=notifications_id&path=\(identifier)

(2)适于系统:

 适用于>=ios8的系统

具体使用

(1)方法1/2/4:均需要在info中设置 urltypes中的url schemes(其它的无需设置)
iOS-App跳转至系统相关界面的四种方法

(2)在swift中的具体使用:

 //获取app的bundleid
 let bundleid = bundle.main.bundleidentifier!
 //跳转到不同的页面时,需要调整str
 let  str = "app-prefs:root=notifications_id&path=\(bundleid)" 
 let url = url.init(string: str)!
 uiapplication.shared.openurl(url)

(3)需要区分的是:

  需要跳转至“系统设置”or“app对应的设置“,app需要添加对应的bundleid
的系统>
的系统>