是否可以使用NSURL链接打开Safari应用程序设置?下面是我用于常规设置的代码
UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!)
我应该如何修改它-如果它甚至可能?谢谢你!
jdgnovmf1#
我发现了这篇文章:Call the official Settings app from my app on iPhone从这篇文章中,遵循以下两个步骤:首先进入信息-> URL类型并添加URL方案作为首选项,如下图所示:
之后,使用此代码打开Safari设置:
UIApplication.sharedApplication().openURL(NSURL(string: "prefs:root=Safari")!)
结果将是:
9ceoxa922#
从iOS 16开始,应该是
Link("Setting Safari", destination: URL(string: "App-Prefs:Safari")!)
我们甚至可以通过&path=WEB_EXTENSIONS后藤子页面
&path=WEB_EXTENSIONS
Link("Setting Safari", destination: URL(string: "App-Prefs:Safari&path=WEB_EXTENSIONS")!)
此外,如果您想后藤设置中的其他地方,也可以:以Apple ID页面为例:
Link("iCloud Account", destination: URL(string: "App-prefs:APPLE_ACCOUNT")!)
顺便说一句,在我们的应用程序上,审查通过了。
更多示例参见github repo。
2条答案
按热度按时间jdgnovmf1#
我发现了这篇文章:Call the official Settings app from my app on iPhone
从这篇文章中,遵循以下两个步骤:
首先进入信息-> URL类型并添加URL方案作为首选项,如下图所示:
之后,使用此代码打开Safari设置:
结果将是:
9ceoxa922#
从iOS 16开始,应该是
我们甚至可以通过
&path=WEB_EXTENSIONS
后藤子页面此外,如果您想后藤设置中的其他地方,也可以:
以Apple ID页面为例:
顺便说一句,在我们的应用程序上,审查通过了。
更多示例参见github repo。