iOS审核的那些事

5,105 阅读6分钟

Create by xinyuan 2020/08/22

  • 前言: iOS的审核上架的问题应该是目前所有的iOS开发以及运营的痛苦吧,经常需要与苹果斗得你死我活。之前的2.1大礼包、4.3马甲包、账号调查、到现在的延迟审核,上架的难度一直的上升。明明大家走的都是正常的代码正常的流程(大家心里也有点数),却总是因为各种各样的原因被拒。我司应用虽然上的不是特别多,但是也多多少少总结了一些心得,也带着一些疑惑一直在尝试。

近期所感所受

通过iMessage方式

  • 在几个月前运营大佬发现了很多星座贴纸类型的应用进行了上架,应用都是相当的简单,主应用都是一个贴纸列表,然后带上了iMessage的功能就能审核上线了。然后我们自己也尝试上架了三个类似的应用。目前有2个应用是已经迭代成功过了,另外一个在遭到了other-other后隔了一段时间便是14天封号。我们内部也有进行分析,认为这个封号应该是老账号上的应用所影响到了。
  • 这种方式虽然不知道会不会长久,但是我们现在也是算是能上一个占坑位置就上去一个占坑位置😂。

类似应用

通过脚本减少代码重复性

  • 我们多多少少都有自己积累的组件代码,一些是公司的公用组件,一些是优秀的第三方组件。像公司组件以及第三方的改动起来确实不太方便,有多套的话维护成本也相对来说比较高。所以我们这一步改动的不是特别大,就是主要是常用的category和一些小组件(UI类)。通过脚本的方式进行重新创建文件、修改前缀,达到一定的差异程度。虽然不敢保证我们的这样的做法一定有效,但是今年就10多个应用来说还未被4.3重复代码直接打回。我司之前也是有走代码混淆的方式,但是后来发现这样的方式在这2年并不能让苹果接受,所以也就没有再去使用脚本混淆、插入垃圾代码的方式了。

利用苹果新特性

  • 投其所好,毕竟我们是要在他的眼皮底下生存,也只能让他觉得我们的心意。类似iMessage这种虽然不是这1-2年的新东西,但是这种便捷的使用方式一直是苹果所推崇的。从今年的WWDC就可以看出来,它是越来越重视Widgets组件的使用。虽然iOS14新东西例如Widgets新组件以及App Clip等我们没有办法在近期就去使用利用它增加我们的过审率。但是我们也可以近期就开始研究,在过一段时间便可以使用了。目前我们可以用的也比较新的也就是去年的swiftUI了吧。作为苹果一直在推广的语言,我们应该也要考虑相关的开发。目前我司也有大佬使用swiftUI去上架新的应用,虽然尝试的数量不多,但后续会逐渐铺开。

多设备传包

  • 这点目前我们还未进行验证好,虽然前段时间我们有进行一个应用从账号的创建到应用的上传都是用的独立设备去整,在未遇到other-other之前,这一切的效果没有说非常的突出明显。而最近我们就打算从新开始这样的做法,继续区分好设备避免设备上的问题影响到了传包的质量。是否真的有效果,只能等过段时间的验证才能得到结果。

目前存在的问题

延迟审核的触发机制?

  • 自从5月份开始出现延迟审核的被拒理由,取代了去年让我们疯狂的账号调查。目前的它的触发机制让我们还摸不着头脑,无法了解苹果的想法。
  • 我们的应用都做着审核期间的数据收集,然后我们发现基本上只有2次机审记录,接着进入审核后隔了几分钟后变直接发了被拒邮件。目前怀疑苹果就是根据机审所得到的结果便直接给了这个理由。那机审出现问题是代码问题还是账号问题呢?这个目前还无法验证。
  • 被拒之后,我们一般的操作便是隔一段时间时候进行催审,但是就在这1-2个月发现催审的应用几乎收到14天账号被封的结果或者是直接被判断为4.3应用。及时走申诉也无法改变这个悲催的结果。

时间图

Other - Other
Hello,

The review of your app is taking longer than expected. Once we have completed our review, we will notify you via Resolution Center.

If you would like to inquire about the status of this review, you may file a request via the Apple Developer Contact Us page.

Best regards,

App Store Review

通用型的4.3被拒是?

  • 我司近期延迟审核后的应用大部分是已通用型的4.3理由被拒,以下是原文
4. 3 Design: Spam
Guideline 4.3 - Design


We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Design section of the App Store Review Guidelines.
- Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
- Once your app is fully compliant, resubmit your app for review.

When creating multiple apps where content is the only varying element, you should offer a single app to deliver differing content to customers. If you would like to offer this content for purchase, it would be appropriate to use the in-app purchase API.

Alternatively, you may consider creating a web app, which looks and behaves similar to a native app when the customer adds it to their Home screen. Refer to the Configuring Web Applications section of the Safari Web Content Guide for more information.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

  • 这里是含有太多类似应用而4.3,但是近期我们也上了一个类型一样的应用却没有4.3,代码层面并不是说差的特别大。所以目前不太能理解其判断的4.3的原理是什么,代码层面还是应用本身类型的问题。
  • 减少4.3的能否通过字符串加密的形式,增大上架几率?或者通过第三方加固形式,增大上架几率?这还是有待一一验证。

最后

  • 附上一张我们运营大佬整理的一张图 猜想图

  • 若大家也有类似的问题或者有更好的想法,欢迎在共同交流~

** 9-4更新:该文章的加群二维码不再更新,加群请访问新文章下方二维码,谢谢支持juejin.cn/post/686783… **

二维码