Objective c 在Ios 10中打开蓝牙设置菜单
我需要在IOS10及以上版本中打开蓝牙设置菜单。但是[[UIApplication sharedApplication]openURL: [NSURL URLWithString:@“prefs:root=Bluetooth”];在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版本中工作
提前感谢您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。