Objective c 在Ios 10中打开蓝牙设置菜单

Objective c 在Ios 10中打开蓝牙设置菜单,objective-c,ios10,Objective C,Ios10,我需要在IOS10及以上版本中打开蓝牙设置菜单。但是[[UIApplication sharedApplication]openURL: [NSURL URLWithString:@“prefs:root=Bluetooth”];在ios 10中不起作用 在浏览了多个文档之后,我得到了下面的链接,该链接提供了可以正常工作的代码 但,现在我有一个问题,应用商店会接受这个补丁代码还是会拒绝这个应用程序 请帮我解决这个问题 提前感谢您Swift 3.0:-可在iOS 10.2之前的所有iOS版本中工作

我需要在IOS10及以上版本中打开蓝牙设置菜单。但是[[UIApplication sharedApplication]openURL: [NSURL URLWithString:@“prefs:root=Bluetooth”];在ios 10中不起作用

在浏览了多个文档之后,我得到了下面的链接,该链接提供了可以正常工作的代码

但,现在我有一个问题,应用商店会接受这个补丁代码还是会拒绝这个应用程序

请帮我解决这个问题


提前感谢您

Swift 3.0:-可在iOS 10.2之前的所有iOS版本中工作

让url=url(字符串:“App Prefs:root”)//用于系统设置App

@IBAction func blutootheButtonTapped(_ sender: AnyObject) {
let url = URL(string: "App-Prefs:root=Bluetooth") //for bluetooth setting 
    let app = UIApplication.shared
    app.openURL(url!)
}
从iOS 10开始,应使用“App Prefs:root”而不是“Prefs:root”。参见下面的目标C代码。经过测试,代码运行良好,但苹果可能会因此拒绝该应用

NSString *settingsUrl= @"App-Prefs:root=Bluetooth";
if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) {

        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:settingsUrl] options:@{} completionHandler:^(BOOL success) {
        NSLog(@"URL opened");
        }];
}

它在iOS 10中不再工作。请看一下,看看是否有帮助。请检查“”此链接,并告诉我使用该代码app store将允许上载应用程序,或者他们将拒绝该应用程序。请注意,这被视为私人API,苹果拒绝了我的应用程序,因为我使用了app Prefs:root=Bluetooth。