gpt4 book ai didi

ios - 重定向到 iOS 8、9 和 10 中的设置根页面

转载 作者:可可西里 更新时间:2023-11-01 06:02:24 24 4
gpt4 key购买 nike

我的问题已经被问了很多次了,到现在还没有解决方案。我正在尝试从应用程序打开移动数据页面。

1)我试过了

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]] 

iOS 8 和 iOS 9 中,它不再是 根页面,而是直接转到 Settings/AppName 页面。这不是我想要的行为。我要的是进入设置根页面

2) 对于iOS 10,上述方法无效。我试过了

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:nil] 

但它不起作用。

有没有什么代码可以同时满足以上两种情况。在 iOS 8、9 和 10 中,它将转到设置根页面(如果可能,移动数据页面)。如果没有任何办法,可以提供链接为什么它不起作用。

更新:

在 ios 8 和 9 中,通过使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=GENERAL"]] 我可以重定向到设置主页。

对于 ios 10.1.0 及以下版本,使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=MOBILE_DATA"]] 将重定向到设置中的应用特定页面。但在最新的 10.1.1 中,它不会做任何事情。

我正在使用 Xcode 8.0。

最佳答案

在 iOS 10 中,他们将“prefs:”更改为“App-Prefs:”

    guard let profileUrl = URL(string: "App-    
Prefs:root=General") else {
return
}

if UIApplication.shared.canOpenURL(profileUrl) {

UIApplication.shared.open(profileUrl, completionHandler: { (success) in

print(" Profile Settings opened: \(success)")

})
}

关于ios - 重定向到 iOS 8、9 和 10 中的设置根页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com