"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.

上一篇下一篇

猜你喜欢

热点阅读