123*_*321 12 url-scheme swift ios10
我无法让"prefs"URL方案在iOS 10(Beta 1)中运行.
它设置正确,因为相同的应用程序在iOS 9上正常工作.
这是一个错误还是重命名/删除?
码:
let settingsUrl = NSURL(string: "prefs:root=SOMETHING")
if let url = settingsUrl {
UIApplication.sharedApplication().openURL(url)
}
Run Code Online (Sandbox Code Playgroud)
更新: (Beta 2)
仍未在Beta 2中运行.
它会成为一个错误.例如,如果您想在iOS 10中使用GameCenter邀请某人并且您没有登录iMessage,则会弹出一个要求您登录的弹出窗口.但"设置"按钮绝对没有任何效果.
Sau*_*hah 19
只需更换prefs到App-Prefs了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")!)
}
Run Code Online (Sandbox Code Playgroud)
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")!)
}
Run Code Online (Sandbox Code Playgroud)
适合我.
快乐的编码
您可以使用它UIApplicationOpenSettingsURLString来打开自己的应用程序设置(自 iOS 8 起可用),但任何其他prefs:URL 现在都被视为私有 API,使用将导致应用程序拒绝。
| 归档时间: |
|
| 查看次数: |
11351 次 |
| 最近记录: |