gpt4 book ai didi

swift - "prefs"URL Scheme 在 iOS 10(Beta 1 和 2)中不起作用

转载 作者:IT王子 更新时间:2023-10-29 05:25:11 26 4
gpt4 key购买 nike

我无法让“prefs”URL Scheme 在 iOS 10 (Beta 1) 中工作。
它设置正确,因为同一个应用程序在 iOS 9 上运行良好。

这是一个错误还是被重命名/删除了?

代码:

let settingsUrl = NSURL(string: "prefs:root=SOMETHING")
if let url = settingsUrl {
UIApplication.sharedApplication().openURL(url)
}

更新: (测试版 2)
仍然无法在 Beta 2 中工作。
它似乎是一个错误。例如,如果你想在 iOS 10 中使用 GameCenter 邀请某人,但你没有登录 iMessage,你会看到一个弹出窗口,要求你登录。但是“设置”按钮绝对没有任何作用。

最佳答案

只需将 prefs 替换为 App-Prefs for iOS 10

以下代码适用于 iOS 8、9、10

swift 3.0 和 Xcode >= 8.1

if #available(iOS 10.0, *)
{
UIApplication.shared.openURL(URL(string: "App-Prefs:root=SOMETHING")!)
}
else
{
UIApplication.shared.openURL(URL(string: "prefs:root=SOMETHING")!)
}

swift 2.2

if #available(iOS 10.0, *)
{
UIApplication.sharedApplication().openURL(NSURL(string:"App-Prefs:root=SOMETHING")!)
}
else
{
UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=SOMETHING")!)
}

对我有用。

快乐编码😊

关于swift - "prefs"URL Scheme 在 iOS 10(Beta 1 和 2)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38064557/

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