苹果APP的审核是一道大难关,碰见被拒是很正常的事情,若是被拒就根据反馈问题,和下面提供的思路去寻求解决方案。html
苹果审核大致分为三部分,预审、机审和人工审核。浏览器
ipa包上传后首先进入的是预审,会被扫描API等,预审经过后会在https://itunesconnect.apple.com/后台活动那出现构建版本,而后才能够提交审核(若是没经过,会有反馈邮件,查看缘由,不少上传ipa成功了,但后台没看到ipa构建版本,就是预审都没过。)微信
在 提交审核开始显示是(等待审核)这个阶段通常是机审,机审主要是对代码进行机器审核,排查APP是否重复应用,“2.1苹果狗年大礼包”事件就更多地依赖机器自动审核,减小人工成本;网络
经过后会显示为(审核)这个阶段,即人工审核阶段,这个阶段主要看的是App的元数据,例如APP封面、功能、体验等等,注重用户体验,到了这步很快就会有结果了。app
目前机审机制愈来愈完善了,并且也愈来愈受重视,相比前几个月,近期的苹果审核时间逐渐缩短,平均审核时间为23.9 小时。测试
2.1 App 完成度spa
主要有应用出现崩溃、加载失败等很是明显的Bug、应用不支持 IPv6网络下使用、测试帐号、隐藏开关等。.net
解决方法:提早测试产品是否有bug、在IPV6网络下是否能使用等,根据反馈邮件,一个个审查自身产品信息是否符合,适当状况下能够发送截图视频给苹果官方以证实本身的清白。视频
2.3 准确的元数据htm
主要是应用标题、描述、截图等与应用功能严重不符。如用安卓手机截图,浏览器截图!
解决方法:从新更换截图,保证整个APP功能、流程看起来是一致的。去除隐藏功能模块代码或将须要隐藏功能的代码及定向跳转连接网址作混淆处理,适当增长逻辑复杂度。
3.2.1 可接受的商业模式
主要是没有资质。
解决方法:最佳方案是拿到资质,若是实在没有资质,建议你们尽量多的把本身公司合规的证据资料发给苹果,而套壳、换新帐号碰运气上架等操做,不得已的话能够尝试。
5.1.1 数据收集和存储
主要是App 强制用户注册,且基于不须要用户信息的功能之上、暗中采集/共享用户的我的信息。
解决方法:先与用户协商,让用户赞成后注册,有“强登录”功能的必定要修改成提示登录的版本。
4.3 重复 App
主要针对的是重复App,意思就是你的App跟别人上架的APP功能或者代码很类似,一般就是苹果认为是马甲包。
解决办法:可经过修更名字、icon、主色调、代码等解决,而且注意相同的APP包提交至少间隔一天以上。
4.2 最低功能要求
主要问题在于苹果认为部分开发者上传的App功能不够,或者没有本身的核心功能,好比直接打包一个网页上架的很容易触发这个问题。
解决办法:能够添加一些功能丰富产品(导航栏,下拉刷新,推送通知等功能),若是以为功能已经全了,尚未经过审核,能够向苹果解释产品解决的用户需求,以及具体功能的展示。
3.1.1 购买项目
主要是接入第三方支付,支付宝、微信等。
解决方法:老老实实地走苹果支付的支付方式,用内购。若是隐藏虚拟产品或者经过后更改支付方式,都是有必定风险的。
2.5 软件要求
主要是产品加入违规代码
解决方法:极可能是三方库中含有SDK,能够更新全部三方库,或者反编译提交的ipa,检查文档中是否有违规字符串,有的话删掉。
5.1.5 定位服务
主要是 App 未获得容许,与第三方共享收集的用户数据,且并未说明使用目的等,例:位置、帐号……
解决方法:若是要采起用户数据信息,须要给予用户提示,并获得用户的容许,或设置为可选,而且明确告知苹果采集用户数据信息的使用目的。总的来讲就是要弹出提示说明使用这个权限作什么用,写清楚。
5.2 知识产权
主要是未经受权,使用受版权保护的第三方材料、App不得与苹果现有产品相似等。
解决方法:确保 app 只包含由您建立或拥有使用许可的内容,提交产品时使用受版权保护的第三方的书面证据或者将产品中包含的未经第三方受权的部分隐藏。
审核还会遇到各类各样的问题,根据反馈来进行相应的修改。