前言
各位iOS开发的小伙伴一定遇见过提交审核后,终于等到了审核,结果因为种种原因被拒的悲剧,我就把我遇到过的被拒的情况和原因记录下来,希望能够帮到大家。也欢迎大家评论中补充
1、没有加loading view 导致的苹果测试人员多次重复点击登录导致登录失败
这个是在我们app很早的版本中遇见的问题,提交审核后,App Store审核人员反馈不能正常登陆,然后拒绝了我们的申请。通过后台查看了接口的调用日志,发现苹果审核的时候可能使用自动化测试的方法,在一秒内多次点击了我们的登陆按钮,导致多次调用登陆接口,然后后台判定登陆失败。
解决就很简单,按钮点击后请求网络时加上loading view就可以了
2、app名称包含搜索关键词
这个问题就是因为我们想提高自己的app的搜索排名,看到有些文章说app的名字后面接上一小段对自己app描述的文字会提高排名,结果被拒了……
3、app内含有购买虚拟货币,或者点数而购买途径没有使用app内购买
We noticed that your app enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.
Specifically, your app enables points, or intermediate currencies, without using the in-app purchase API. Additionally, please note that the cost of the points or the intermediate currency cannot be included in the purchase price of the app.
这个就是和微信iOS端取消赞赏功能原因一样,我们的app中有一个欢乐豆的东西,苹果在审核的时候认为我们这个算是虚拟货币,所以不能通过第三方支付来进行购买,所以被拒了。
因为这个功能在我们很多次的产品迭代中重要性越来越低,基本变成了一个很鸡肋的功能,所以我们就直接移除了这个功能
更新:最新版的app审核我们的VIP功能也因为没有使用IAP被拒,这次我们不能像欢乐豆一样把VIP也砍掉,所以就老老实实的走了IAP,下篇文章详细讲一讲IAP(这个坑也是挺大的)