如何在iOS 11中以编程方式打开蓝牙设置

5

我在iOS 10上使用的代码在iOS 11上不再起作用...有什么建议需要更改吗?我需要打开蓝牙设置而不是通用iOS设置,因为下面的代码打开了通用iOS设置。

if let settings = URL(string: "App-Prefs:root=Bluetooth") {
        UIApplication.shared.open(settings, options:[:], completionHandler:nil)
}

可能是如何在iOS中单击按钮时打开手机设置的重复问题。 - Tamás Sengel
不行,那里的代码不起作用!!!它只会带你到设置页面。 - Yaroslav Dukal
有同样的问题。还是没有人有答案吗? - Astro_Paul
1
我听说苹果已经移除了那个功能,但不是100%有信心... - Yaroslav Dukal
1个回答

0

iOS 11及以后的版本,苹果建议使用公共API或删除使用“prefs:root”或“App-Prefs:root”URL方案的功能,因为这是私有实体。

如果您使用上述URL方案,则您的应用程序可能会被拒绝。如果您想打开应用程序设置,请使用UIApplicationOpenSettingsURLString


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接