10月份到一个新的公司,开启了一段新的旅程。用时一个月做了一款简单的APP。开启了一场和苹果审核团队相爱相杀的旅程。
据各方面小道信息的了解,6月份苹果审核新规实施之后,加上十九大的召开。苹果的审核是越来越严。
因为前段时候很久没有上传过APP,所以自己掌握的很多东西已经跟不上现在的审核步骤,历时一个月终于解决,也从中学习到了很多,了解到很多。此文章作为2个月的一个工作总结,希望可以帮助到同行程序员。
前言~~上线的APP类型
我上线的APP是一款互助保障类产品的APP,和轻松互助,水滴互助一样,区别与保险类的APP。(如果看文章的不了解什么是互助保障,请自行下载轻松互助等相同类型的APP查看,也可度娘)~
第一次提交
被拒~
苹果每次拒绝你,邮件里边会有截图,注意看截图。
这个原因很low,很简单,我忘记给苹果粑粑写测试账号了,苹果粑粑登录不上去。汗!!大家可不要像我一样~犯这么low的错误。
这种情况的解决方案~
回复邮件 填写测试账号 同时在
登录信息以及备注中详细的写明你的测试账号。
修改之后~提交第二天同样的被拒~~~
第2次被拒,报的是3.2.2意思是认为慈善类的APP,这些慈善活动不能的加入流程不能在APP内进行。
查看资料,问了有经验的同行。他们给出的建议是后台设置一个开关。在审核期间,支付宝走safari,审核上线之后,切回正常流程。
操作流程,和后台协商接口,本地做判断,如果是审核阶段,点击支付的时候,调取后台生成的支付链接,用safair打开,走支付宝的h5支付。
根据此流程修改完毕~提交审核!!
同样的原因,同样的被拒~~
此次被拒让我明白这里不是支付的问题~
次修改方便适用于其他类型APP的情况,并不使用于此款类型的APP。因为他给的明确的截图是加入按钮之后的加入页面的截图。
~~~~~~~~~~~~~~~~~~~~~~华丽分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
怎么办呢?
根据给的提示,我把加入的按钮做了一个隐藏,在点击的时候提醒关注公众号。在备注中详细的介绍了一下此APP的用途。介绍第一版本的主要作用是用于展示。
华丽丽的被拒的~~~
2.2被拒,说我有未完成的功能属于betaTest版本~
以前的上线经验是如果这个按钮没有做功能,可以提示功能正在开发中~~~(看来已经不适合现在的审核规则了)
这次得到的经验教训就是上线的时候就是要狠~不要怕查出隐藏功能,该整个模块隐藏的就隐藏~不要留这种没有功能,但是能够点击的Button~
解决方案~~~
直接把按钮隐藏,不留任何隐患~~
2.3被拒~~~哈哈!着急就出错~因为隐藏了功能页面已经不一样了但是屏幕截图忘记更改~所以2.3被拒~
推荐一篇文章,对于2.3被拒总结的比较详细
我的解决方便直接更改截图!回复邮件,告诉苹果什么原因 已经更改,望重新提交~
在被拒的路上越走越远~
继续回到2.2~看截图 是友盟分享的问题~ 现在友盟最高版本的SDK shareUI 会自己判断用户是否安装微信QQ等,如果没有分享面板上直接隐藏~ 这就导致在审核的时候,审核人员的ipod上没有安装微信和QQ,分享面板为空的。所以被拒~
问了友盟的客服,最高版本的SDK不支持程序员自己判断是否安装,~所以不能做出提示
解决方法:
降低友盟版本,自定义分享面板,判断没有安装的话,点击提示没有安装微信或QQ
4.2.2意思说白了就是你的APP太简单,只有销售广告,没有实际的意思。~
没有办法~这段时间过得很煎熬,相信和我有一样经历的人会明白这种感受~
后来觉得既然互助的类型不行,干脆就直接把所以的东西都放开~把互助作为一种产品,做成电商,做成保险产品~
这样改动就大了~ 各种改,把APP中所有的互助保障类都改成保险产品~
再次提交,在备注中做了一个详细的介绍,详细的解释,同时录制了APP视频,留下联系方式,以方便苹果审核团队联系~
最后苹果回复了一条邮件~
提交了保险类的APP之后,可能审核人员也被我这种一直上传一直上传的精神给折磨的不清,主动打过来电话。问我们的产品模式,明确的告诉我们互助保障类的APP,现在在APPStore上是不被允许上架的,意思就是我改100版都不可能上架,告诉我不要在提交了~
我就问为什么像轻松互助他们可以,审核人员很直接~“其他APP怎么上线的,我们不方便透露,您要觉得不妥,可以去举报”~~~~好吧苹果粑粑就是苹果粑粑~
明确告诉我已经查看了我们公司的经营范围,互助保障是肯定不行的~保险类也是不行的因为我们没有保险资质,第三方代理公司也不行~说欢迎我们做其他类型的APP~
好吧~这条路走不通了
对于现在金融类,借贷类,医疗类需要资质的报
5.2.2被拒的推荐几篇比较好的文章
为了上线,公司同时开通了2个账号,在这里我也把另一个账号的被拒原因做一下介绍,已经解决方案
5.1.1被拒原因
5.1.1的被拒是因为涉及到了用户隐私,做出的修改这要邮件给出的原因以及截图。
目前来说我知道的原因有两种:第一种是因为有前置登录,在一下不需要登录的页面,有了前置登录,这是不被允许的,只能更改逻辑,如果您的APP必须有前置登录,那就需要和苹果审核团队做出解释与证明。
第二种情况就是:定位的时候,请求用户授权定位,写的请求定位的语句写的不好。需要明确的提示。而且用到定位的时候才能提示。
还有一个就是IVP6被拒
根据给的日志,我找到了崩溃原因。所以这个没有问题了。
对于IVP6好多都是苹果审核团队那边审核的时候出问题,但是自己测试的时候没有任何问题。
建议:如果真的测不出问题,可以录制一个视频,主要环境一点是IVP6环境,上传给苹果审核人员,留下自己的联系方式,如果苹果那么觉得有必要会给你打电话。
如果还是不行就,第一版的话建议重新上传个新的APP。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~划重点了哦~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最后我用2个账号上传的2版相同的,不同名称的app。
最终解决方法: 做了一个会议类,设置了一个开关,审核的时候是会议类的APP,审核成功放开接口,运行互助类APP。
注意事项:
1、尽量做到重用页面,不要有太多的未用类文件,和方法,这样容易出现隐藏功能被拒。
2、主要点是在APP的名称,介绍和截图,APP名称一定要做到公用,截图截取功能页面差不多的,
介绍要合理。
大概我的上架历程就是这样~希望能帮助到大家~~