美文网首页iOS审核Flutter学习
从0开始,记录一次马甲包上架的过程

从0开始,记录一次马甲包上架的过程

作者: 时间节点丶星图 | 来源:发表于2022-12-08 18:28 被阅读0次

知乎文章:苹果审核条款深度解读

之前一直想分享一些技术干货,但由于工作的原因,一直没时间去整理。

刚好这两天有一个社交项目需要上架,那就把和这个项目上架有关的步骤和操作都记录下来分享给大家,能学到多少就看自己的啦。

项目分类:社交

功能服务:陌生人聊天交友、视频直播

上架要求:

1.名字带聊天、直播;

2.五图(市场图)必须包含社交元素;

3.能调用原生支付(微信&支付宝);

4.Background Models 支持Audio,AirPlay, and Picture in Picture(这个功能做社交的都知道😏);

前期处理思路:

因为这套代码已经反复上架过苹果商店,同时也反复被下架过,代码和UI已经被苹果标记得不能再标记了,所以在排除了重构这个方法后,本次选用AB审核模式。啥叫AB模式?简单来说就是做两套功能代码,提交审核时候,让审核员看到正常的功能和UI(A模式),等待审核通过后,再切换到正常的功能和服务(B模式)。这儿说下题外话,从22年4月份开始,苹果在审核条款4.3-Spam中增加了一项关于社交APP的条款:

所以如果你也想上架社交项目,请果断选择AB审核模式!除非你的运气逆天😄。

好了,费话不多说,正式开始!!

第一步:处理代码(时间:2022年12月7日)

怎么处理呢?鉴于这个代码的牛逼程度,先把代码结构调整一波。

有以下几个方式:

1.OC的功能改为Swift或者OC Swift混编(Swift的反过来就行)。

2.把部分公共组件打包成SDK调用。

3.改变类的继承关系。

4.改变view的加载和显示关系。

5.MVC模式改为MVVM(可选,毕竟有点花时间)。

6.替换类方法为扩展方法。

7.改变方法的实现。

8.Model层实现替换。

9.……其实还有很多操作,在这就不一一赘述了,以上8条应该够用了,大体思路如下图:

以后步骤操作完后,开始代码处理必不可少的一部分,代码加固(俗称混淆)。

好了,今天先写到这,因为我也还在处理等我处理完代码再来续上。。。

2022年12月13,接着更新内容····

花费了两天的时间,把整个项目中的代码文件和资源文件处理了,真麻烦!接下来准备处理公共组件部分。等处理完了再更新!

相关文章

  • 从0开始,记录一次马甲包上架的过程

    知乎文章:苹果审核条款深度解读[https://zhuanlan.zhihu.com/p/474829484] 之...

  • iOS马甲包上架总结

    iOS马甲包上架首先明白一点,这个上架的app马甲包一定是不合规的.不然也不会使用马甲包上架. 上架过程中遇到的坑...

  • 马甲包上架注意事项

    iOS马甲包上架首先明白一点,这个上架的app马甲包一定是不合规的.不然也不会使用马甲包上架. 上架过程中遇到的坑...

  • iOS马甲包上架总结

    前言 iOS马甲包上架首先明白一点,这个上架的app马甲包一定是不合规的,不然也不会使用马甲包上架; 因为已经上架...

  • iOS马甲包上架-最全上架秘籍

    苹果爸爸的审核越来越严,但马甲包上架却是很多公司发展的需要,根据多年马甲包上架经验总结的血泪史,总结出以下几条马甲...

  • ios 马甲包上架

    应公司发展需要,先大量招收APP开发和上架苹果商店技术 ios H5 功能极光推送 网页跳转 umeng推送 ...

  • iOS 记录一次马甲包上线和被下架的过程

    最近帮朋友上架了一次马甲包,过程蛮有意思的,特此分享下 一、时间点 10月15 号朋友和我说要其帮忙上架一个马甲包...

  • iOS马甲包上架方法

    马甲包是利用各大市场规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同样的内容和功能,除了i...

  • 马甲包上架是什么?

    1.马甲包是什么意思? 顾名思义,马甲包的字面意思是给APP主包穿一层马甲,可以比喻为是APP主包的一种分身。通过...

  • iOS马甲包上架招式

    一、什么是马甲包 马甲包是利用App store 规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品...

网友评论

    本文标题:从0开始,记录一次马甲包上架的过程

    本文链接:https://www.haomeiwen.com/subject/ydonfdtx.html