"prefs:root" or "App-Prefs:root"
2018-05-21 本文已影响0人
何大双
在应用中我们要使用设备的相机、相册、麦克风、地理位置权限,如果用户第一次点击不允许,第二次点击相关按钮,我们就做了使用权限的提示:
图1 代码示例截图我们在大于等于 iOS10使用了prefs:root=Photos,跳转到APP对应的设置界面,小于iOS10使用的是:
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
之所以这样写,是因为之前我们测试的时候发现iOS10以上不可用
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
但是神奇的事情发生了,今天我测试发现,这种方法又可以跳转了。于是为了审核能通过我将使用了prefs:root=Photos的相关代码段删除。
图2删除prefs:root网上有伙伴说通过利用ASCII值进行拼装组合方法绕过苹果审核,我觉得不可取,这种方法换汤不换药,被检查出来后果也很严重。
Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.