(已经看过的小伙伴可以直接跳到下面的‘分割线’)
项目app是做蓝牙的,但是最近上架app store被拒,苹果发来的邮件内容如下
看着这个prefs:root的字样,想到了qpp跳转到系统蓝牙页面的功能。所以猜测是因为现在苹果不支持这种api了,在审核的时候发现这字样的代码,就被拒了。
以前做跳转都是下面这样的:
//iOS10
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root= Bluetooth"] options:@{} completionHandler:nil];
//
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root= Bluetooth"]];
而明显,邮件的意思是现在不可以用这样的prefs的描述字段了。
在网上找到解决方法是想办法对prefs:root = Bluetooth字段做转换,这样可以在审核时逃过代码扫描,具体方法如下