"prefs:root" or "App-Prefs:root" 审核被拒

在应用中我们要使用设备的相机、相册、麦克风、地理位置权限,如果用户第一次点击不允许,第二次点击相关按钮,我们就做了使用权限的提示:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容