1 prefs:root 字段
Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change
解决问题的方案百度,Google溜了一大圈都是说找到工程里面的相关使用App-Prefs:,然后删除就OK了,替换为Apple提供的api:UIApplicationOpenSettingsURLString跳转到设置即可但是搜索之,并未发现任何相关代码,最后思考可能问题出现在第三方的.a或者.framework文件中最后使用命令行来查找工程中的私有api“App-Prefs”grep -lr "prefs:root=" *递归查找列出文件内容符合指定的样式的文件名称最后就找到了使用prefs:root=的第三方包,找到原因就可以制定相关的解决方案了
2 App 完成度
主要有应用出现崩溃、加载失败等非常明显的Bug、应用不支持 IPv6网络下使用、测试账号、隐藏开关等
解决方法:提前测试产品是否有bug、和在IPV6网络下是否能使用等,根据提供邮件,一个个审查自身产品信息是否符合,适当情况下可以发送截图视频给苹果官方以证明自己的清白
3 准确的元数据
主要是应用标题、描述、截图等与应用功能严重不符。
解决方法:重新更换截图,保证整个APP功能、流程看起来是一致的。去除隐藏功能模块代码或将需要隐藏功能的代码及定向跳转链接网址做混淆处理,适当增加逻辑复杂度
4 数据收集和存储
主要是App 强制用户注册,且基于不需要用户信息的功能之上、暗中采集/共享用户的个人信息。
解决方法:先与用户协商,让用户同意后注册,有“强登陆”功能的一定要修改为提示登陆的版本。
5 相机、麦克风、相册 等权限被拒
现主流的做法
苹果的文档这么写
6 微信登陆在未下载客户端的时候提示未下载客户端被拒
解决方法,网页登陆