【发布时间】:2016-10-30 02:14:09
【问题描述】:
我无法让“prefs”URL 方案在 iOS 10(Beta 1)中工作。
设置正确,因为同一个 App 在 iOS 9 上运行良好。
这是一个错误还是被重命名/删除了?
代码:
let settingsUrl = NSURL(string: "prefs:root=SOMETHING")
if let url = settingsUrl {
UIApplication.sharedApplication().openURL(url)
}
更新: (Beta 2)
仍然无法在 Beta 2 中工作。
它似乎是一个错误。例如,如果您想在 iOS 10 中使用 GameCenter 邀请某人并且您没有登录 iMessage,您会收到一个弹出窗口,要求您登录。但“设置”按钮完全没有任何作用。
【问题讨论】:
-
你可能需要
LSApplicationQueriesSchemes,它从iOS9开始就可用 -
iOS 10 中是否删除了 URL-Schemes?找不到任何关于此的发行说明。
-
@ClausJørgensen 你知道 iOS 设置应用程序的 LSApplicationQueriesSchemes 吗?
标签: swift url-scheme ios10