iOS 开发,版本需要上架到 AppStore ,就绕不开 苹果的 审核。
目前我们 C端 已经迭代了 10 个版本,其中有几次 被 AppStore 拒绝,其中一个 版本 甚至 被 打回来两次。
尤其是版本需要配合运营,着急在某个时间点前(比如双十一,双十二等)上线,这个时候被打回,重新提交又要延迟一个审核周期(5-16天,平均也需要 7天),不管是主观原因还是客观原因被打回,都会影响原计划。为了之后减少被苹果审核打回的几率,现对之前被拒的原因做一个总结,当做测试用例,在提交版本前,按照用例,再做一次提交前的检查。
被拒原因总结如下:
1、iOS 的应用是按照用户年纪分级的。
在V 1.0 时候 ,我们 C端的功能没有大转盘 ,刮刮乐等营销 活动,所以上线时候,评级 是4 +岁。
之后版本 上线了抽奖等营销活动,苹果 认识 此类 活动 属于 它的 “赌博 和竞赛” 类,所以 在 评级中 “赌博和竞赛”项 应该要体现,
相应 的 我的 app 评级也变 成 了17+岁。
同理,之后上线 新功能,都需要 关注 这个评级 ,确定是否匹配 其中的 一项或则几项。
2、App 中出现 苹果 认定的 “赌博和竞赛” 功能,或则是其他的一些 运营功能,比如 抽奖 等,需要在 页面 上 申明:“该活动是由XX公司发起,和苹果公司无关”。
特别注意 如果 奖品中 包括 苹果的产品,比如 iPad,iWatch 等,没有相关申明的话,也会被苹果打回。下图是 苹果该事项 拒绝 理由。
3、App 名称 的 副标题 关键词化 被拒绝。
为了提高 App 在 AppStore 的排名,AppStore 有一套算法和规则,比如,动态不定期 改变 App 名称的 副标题,关键词等。
某一次 我们的 App 名称改成 “乌龙谦-英俊潇洒、风流倜傥、闭月羞花、沉鱼落雁、常引美女回头,汉子跳楼...的人” 结果被拒。
原因是:副标题太过关键词化。
重新改成:“乌龙谦-一个很帅很帅很帅的人” ,好了,过了。
找谁说理去,碰到也是蛮无语的。
4、App 的新增 功能和描述是否 跟 审核的新版本功能一致。
1.4.2 版本审核期间,首页我们隐藏了“抽奖”的功能,但是 运营给的 描述 文案中 还有 “抽奖” 功能 字眼,结果被打回。
5、屏幕快照图片中 如果 出现 总结1 的功能,也需要 参考 总结 2。
也就是,如果屏幕快照中 出现了 “抽奖” 等 苹果认为 需要申明的 功能,即便是 在 图片中,你也要 体现 “该活动是由XX公司发起,和苹果公司无关” 申明。
6、如果 App 有 账号的 概念,需要提供 测试账号,并且 要 确保 改账号一直 能用。
7、明显 的 或则 发现严重的 bug
v1.5.0 被打回的原因之一:我们提供的测试账号,苹果在不同的 设备上 测试,符合我们风控系统的异常账号的认定,结果被苹果打回。
以上,是目前我们 C 端 App 碰到过坑,尤其 是第二条,碰到好几次,主要是 我们的主观 认定 和苹果的认定很难统一,而且,苹果的审核 也是 人工 审核,不同的人很可能对同一个 问题认定也不一样。
唯一我们能做的,尽量去熟悉和 满足苹果的规则,然后小心谨慎。
附上苹果官方的AppStore 审核指南 :https://developer.apple.com/app-store/review/guidelines/cn/