嘿,小伙伴们!今天咱们来聊聊iOS上架那些事儿,本人研究iOS上架审核有10年左右的时间,一路上交了很多学费和踩了非常多的坑。和苹果公司审核规则做各种斗争对抗,和iOS逆向开发大牛不断研究,开发者账号累计搞废了200+个,但技术宅的字典里,可没有“放弃”二字!技术宅的不服输精神在不断研究各种规则和技巧,感谢Go海联盟力哥给的一次和大家交流心得的机会,今儿个,咱们就来聊聊那些关于iOS上架的“爱恨情仇”。
苹果对中国开发者就是狠,用机审AI就是对抗国人的马甲包。机审AI就像是中国开发者的克星,专治各种马甲包,动不动就给你来个封号大礼包,或者是3.2f、4.3被拒的“温馨提醒”。笔者和欧美的、美国的开发者交流,他们说很少遇到咱们这样的待遇。即便不幸中招,人家还能找律师帮忙解封。
这样看来,遇到封号,咱们国内开发者还是太软弱了,只能说,咱们得有股子“硬气”,别怕封号,找美国律师,全权委托,申诉到底!
接下来会分几期重点介绍关于4.3,3.2f,2.3.1相关的解决或者应对方案技巧和大家分享个人实战心得,或许对您会有一些启发或者帮助。
这期主要介绍的是关于4.3a/b是怎么排查问题及解决问题。
关于4.3a/b
4.3a/b总的来说就是功能太简单,功能、样式、代码重复高/ui类似,都会4.3,苹果中台审核系统的会进行像素特征比对,二进制比对等。
4.3 重复 App,有苹果的一些描述介绍,不过很模糊也很抽象,我给大家大概解释一下。
(a)ASR & NR 请不要为同一个 App 创建多个套装 ID。如果你的 App 打算为特定位置、运动队、大学等提供不同版本,请考虑只提交一个 App,并使用 App 内购买项目来提供不同的功能。
解释:a是做的功能太简单,同个开发者账号下,苹果意思是有的app功能可以合并到一个app,把app体验做的更好,就是不建议你把app功能单独拎出来做个类似的迭代升级版app包。切记盲目的人混淆新版本/类型 /属性/资源基本全换了,还是会有4.3a的,这个时候纯靠代码混淆是解决不了问题,不要忽略了你的功能亮点。
(b)请避免继续在已有大量类似 App 的类别下进行开发;App Store 上已经有太多模拟放屁、打嗝声音的 App,以及手电筒、算命、约会、猜拳等 App。除非这类 App 会提供独特、高质量的体验,否则我们将会予以拒绝。上传大量相似版本的 App 可能会导致你被从 Apple Developer Program 中除名。
解释:b是你抄袭别人的app,这些app已经有很多了,不需要了。可能还是你们的内容太普通了,跟市面上的大部分同类型的APP相似性太高了。
像4.3b的二进制是代码都有相同的。有个发生过的案例,就是我朋友公司老员工为了省事,偷偷复制代码,ui功能不换,被代码4.3b。我从头到尾排查一遍,把底层框架大改动才过了这个包。
应对4.3的策略:内容与代码的双重优化
遇到4.3被拒,别急,要分析下是内容4.3还是代码4.3的问题。内容的话,那就多改改样式,或者加一些有差异性的功能。差异性的功能可以是一些无用的功能,等上线后再下掉,再慢慢优化迭代。
代码4.3的话,就要查看下埋点了。如果审核人员简单看了一下,功能就是不够。比如审核的时候,提交了测试账号,审核人员没登陆,大多数功能不够了,没啥功能亮点。那说明你改的不彻底,这个时候你换了全套UI也不行,要考虑突出的功能加了个tab啥的,跟核心功能有相关的。
开发者账号与审核记录:新账号的误区
关于4.3后代码是否要换个新账号上?这么跟您说吧,哪怕全是你全新写的代码,只要你提交过一次appstore; 或者你这次提交在appstore上并没有过,你这份代码也已经进入记录了。
想要啥都不改换个账号提,百分百4.3没任何机会。如果代码copy网上的 ,代码开源的比较多,很容易触发4.3。被4.3拒绝只要不封号都是有机会上架的,和换开发者账号无关,公司开发者账号上有20个被各种问题被拒/下架的产品,提交新的app还是上架了。
这里有个重点!!!4.3会有延迟审核,不要试着去挑战苹果审核人员忍耐度。一般连续被拒3次以后,就会延长审核时间了。我还经历过代码4.3被拒4次,第五次提交被封号......心疼我的688。
4.3奇葩事件与邮件申诉技巧
关于我收到4.3a/b奇葩事件:
事件1: 更离谱的是,我之前有个包,更新了7个版本,放了小半年没动,前段时间更新直接给4.3a!!!啊啊啊,当时快奔溃了,试着回溯回滚到第6版,回退代码解决了4.3a之后。后面去换了名字啥的,更新又4.3a了。
后面无奈我重新加了新tab功能,做了动效交互的调整,丰富二级,三级页面功能的交互体验才解决,足足搞了一个星期时间才顺利通过了。
事件2: 我一朋友去年前底提的新包给了4.3a ,然后他今年3月份左右直接重新提,就是间隔有两三个月,啥也没改也过了!!感觉这个有点迷。
事件3: 我朋友有个包上架了一年多,更新了十几个版本,也在最近一次升级4.3a,去做邮件申诉回复就过了。
邮件内容:就说我的app稳定上架一年多了,有多次更新是属于优质app啥的,绝对不是马甲包或者抄袭应用什么的。
事件4: 小游戏这些他们 4.3a后,但是我朋友半个月个把月啊,他然后过一段时间在提交,又正常审核成功,是不是很玄学。
事件5: 4.3有分更新包和新包,处理方式不一样的。是更新4.3a,可能跟元数据有关,还有一些功能是苹果的功能条款升级了,之前老功能不适合用了,要做一些代代升级,毕竟苹果开发者条款也在不断升级。
有一次更新给我4.3a之后,我是先解释的,过了两天审核人员那边给我回复了,可能是我写的长篇小作文感动到了吧。解释完功能该删的删,该加的加,大约一周之后再提交,就顺利上架了了。有个重点,遇到审核被拒,要有耐心去和审核人员发邮件申诉沟通,因为审核AI系统也会出现误判。毕竟AppStore有过宕机,审核中台系统奔溃等情况也发生过!!!邮件沟通解决问题的效率更高。
邮件申诉的艺术:如何感动苹果审核员
审核遇到4.3时候,如果你的app没问题,那就排查元数据和功能有没有亮点。尤其人审的时候不止要看功能没特色,而是有可能某个核心功能页面,是否跟别人的一模一样。
所以说你先要自查排查下自己哪些环节没做好,可能会存在的问题,然后罗列出来发邮件苹果说清楚,你接下来的版本要对这些可能存在的问题解决方案,罗列1 2 3点出来,有时候主动承认错误是必杀技。你的代码,你的ui界面都可能已经被标记了,苹果审核人员喜欢真诚的人,会更愿意协助你解决问题。
美国的法律是基于基督教文化,苹果员工有不少人是宗教信仰的,上帝/阿门就是你们效率解决问题的杀手锏,想不到吧!
面对审核拒绝,不要急于放弃。可以通过邮件向苹果申诉,解释自己的应用特色和功能亮点。有时候,一封真诚的申诉信就能够打动审核人员,获得重新审核的机会。
此外,设计也可以提供美术设计稿原型,这样审核委员会才觉得你是认真对待问题,他们会处理问题配合度意愿会强一些。
写在最后
最后,我想说,iOS上架之路虽然充满荆棘,但只要我们保持坚定的信念和不懈的努力,就一定能够克服一切困难,提高上架成功率。希望我的经验和心得能够为大家提供一些启示和帮助!
(本文图片素材源于网络)
GO海联盟,出海行业的领航者!
GO海联盟不仅是一个社群,更是您出海路上的专业领航者。我们专注为中小企业提供出海咨询、资源对接、人才招聘等一站式服务。我们拥有丰富的行业经验和资源,助您轻松跨越国际门槛,实现海外市场飞跃。GO海联盟专业、高效、贴心,是值得信赖的出海服务平台。选择Go海联盟,让我们一起,开启出海新篇章,共创辉煌未来!
出海一站式服务商
扫码关注我们
了解更多出海资讯、干货