一、什么是马甲包
马甲包是利用 App store 规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同样的内容和功能,除了 icon 和应用名称不能完全一致,其他基本一致。
二、为什么做马甲包,做马甲包有什么好处?
1、导量、刷榜、增加关键字覆盖
一个 App 的关键字是有限的,马甲包能增加我们的搜索关键词,增加我们的 App 被用户搜索和下载的几率。一个本身质量过硬的 App,马甲包能够帮助我们迅速提升排名。
2、抗风险
一些不确定效果的新功能,我们可以在马甲包上先做测试,效果 OK 之后,我们再迭代到主 App 上,这样即使新功能效果不佳也不会影响主 App 的流量。
三、马甲包的开发招式
1、UI 部分
- 在原有的 UI 的基础上,修改新的 UI。
- 启动图修改,坚决不能和之前的一样。
- logo 修改,坚决不能和之前的一样。
2、代码部分
- 修改工程中文件夹名字(全部需要修改)。
- 修改项目名字。
- 修改类名,前缀统一的进行统一替换,后缀名也可以根据情况进行修改(view/ViewController/model)。
- 添加混淆代码, 修改之前的方法名, 往类中添加不相关的方法(此处建议使用 #pragma mark –(此处是马甲包的特殊标记)进行标记,方便后续修改)。
- 修改 boundID。
- 在之前 App 的基础上,增加或者删除部分功能,把两个 App 之间的差异尽量最大化。
四、上架招式
- 上架马甲包,最好是准备一个新的账号,不要影响主 App,防止账号被封或者处罚影响主 App 的正常下载。
- 上架的时候项目描述不要和主 App 的一样。
- 项目宣传也不要和主 App 的一样。
- 提供给苹果的测试账号也提供新的。
- 上传马甲包的电脑,不要和上传主 App 使用同一台电脑(据说会检测上传包的 ip)。
五、总结
马甲包 本身是不符合苹果的上架规范的,但是为了让更多的用户下载我们的 App,提升我们 App 的排名,我们不得不想尽办法制作马甲包,顶风作案。开发马甲包我们主要从 UI 展现 和代码实现 尽量的把它们做的不像相同的 App,但是它们的核心内容是相似的,用户流量最终流向同相同的服务器,实现导量和提升排名的功效。
我们在上架马甲包的时候还要尽量保证主 App 的安全,所以使用单独的账号上架马甲包,为了提高过审率,还要使用不同的电脑进行包的上传。项目描述 & 产品宣传等等都不能一样,就是尽量做成两个 App,但是呢周期又要短。
最后,马甲包只是一个辅助,我们的 App 本身一定要有内容,这样才能够留住用户,否则就算用户下载了,很快也会卸载。导致“留住了用户的人,没有留住用户的心”,只留下了用户信息,不能为我们带来实质性的价值。
参考文章
iOS 马甲包上架总结