如何以编程方式打开iOS 10中的蓝牙设置

raj*_*jes 13 bluetooth ios10 xcode8

我正试图通过我的应用程序使用swift.how访问蓝牙设置可以访问蓝牙设置?

Xcode版本 - 8.0 swift - 2.3 iOS - 10

Sid*_*ain 24

func openBluetooth(){
    let url = URL(string: "App-Prefs:root=Bluetooth") //for bluetooth setting
    let app = UIApplication.shared
    app.openURL(url!)
}
Run Code Online (Sandbox Code Playgroud)

Swift 3.0:适用于iOS 10

  • 不要使用这个.我们的应用程序因此而被App Store拒绝."您的应用使用"prefs:root ="非公共URL方案,这是一个私有实体.在App Store上不允许使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验在将来提交此应用程序时继续使用或隐藏非公共API可能会导致Apple Developer帐户被终止,以及从App Store中删除所有相关应用程序." (22认同)
  • 我们的应用也被拒绝了.您可能会经历一两次,但Apple会定期检查私有API.请不要使用此! (6认同)
  • 那么苹果批准的解决方案是什么? (2认同)

elk*_*ner 1

到目前为止,您还无法从 iOS 10 的应用程序访问蓝牙设置。您可以查看以下链接,让您放心。

https://forums.developer.apple.com/message/146658#146658 从另一个应用程序打开“设置”应用程序