我尝试使用swift.how通过我的应用程序访问蓝牙设置可以访问蓝牙设置吗?
Xcode版本 - 8.0 迅捷 - 2.3 iOS - 10
答案 0 :(得分:25)
func openBluetooth(){
let url = URL(string: "App-Prefs:root=Bluetooth") //for bluetooth setting
let app = UIApplication.shared
app.openURL(url!)
}
Swift 3.0:适应iOS 10
答案 1 :(得分:3)
您将无法使用@Siddharth jain的解决方案。问题:苹果将拒绝该应用程序,并警告您不要再使用非公共API。否则,您可能会冒险开发程序。
据我所知,您所能做的就是一般打开iPhone设置(如果有的话,打开您的应用设置。为此,您需要以下代码
guard let url = URL(string: UIApplication.openSettingsURLString) else {
// Handling errors that should not happen here
return
}
let app = UIApplication.shared
app.open(url)
通过这种方式,您将始终获得可以使用的URL,而不会对苹果评论产生任何影响。
答案 2 :(得分:1)
到目前为止,您无法从iOS 10的应用程序访问蓝牙设置。 你可以看到以下链接让你的心灵平静。
https://forums.developer.apple.com/message/146658#146658 Opening the Settings app from another app