乐趣区

iOS马甲包上架招式

一、什么是马甲包

马甲包是利用 App store 规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同样的内容和功能,除了 icon 和应用名称不能完全一致,其他基本一致。

二、为什么做马甲包,做马甲包有什么好处?

1、导量、刷榜、增加关键字覆盖

一个 App 的关键字是有限的,马甲包能增加我们的搜索关键词,增加我们的 App 被用户搜索和下载的几率。一个本身质量过硬的 App,马甲包能够帮助我们迅速提升排名。

2、抗风险

一些不确定效果的新功能,我们可以在马甲包上先做测试,效果 OK 之后,我们再迭代到主 App 上,这样即使新功能效果不佳也不会影响主 App 的流量。

三、马甲包的开发招式

1、UI 部分

  1. 在原有的 UI 的基础上,修改新的 UI。
  2. 启动图修改,坚决不能和之前的一样。
  3. logo 修改,坚决不能和之前的一样。

2、代码部分

  1. 修改工程中文件夹名字(全部需要修改)。
  2. 修改项目名字。
  3. 修改类名,前缀统一的进行统一替换,后缀名也可以根据情况进行修改(view/ViewController/model)。
  4. 添加混淆代码, 修改之前的方法名, 往类中添加不相关的方法(此处建议使用 #pragma mark –(此处是马甲包的特殊标记)进行标记,方便后续修改)。
  5. 修改 boundID。
  6. 在之前 App 的基础上,增加或者删除部分功能,把两个 App 之间的差异尽量最大化。

四、上架招式

  1. 上架马甲包,最好是准备一个新的账号,不要影响主 App,防止账号被封或者处罚影响主 App 的正常下载。
  2. 上架的时候项目描述不要和主 App 的一样。
  3. 项目宣传也不要和主 App 的一样。
  4. 提供给苹果的测试账号也提供新的。
  5. 上传马甲包的电脑,不要和上传主 App 使用同一台电脑(据说会检测上传包的 ip)。

五、总结

马甲包 本身是不符合苹果的上架规范的,但是为了让更多的用户下载我们的 App,提升我们 App 的排名,我们不得不想尽办法制作马甲包,顶风作案。开发马甲包我们主要从 UI 展现代码实现 尽量的把它们做的不像相同的 App,但是它们的核心内容是相似的,用户流量最终流向同相同的服务器,实现导量和提升排名的功效。

我们在上架马甲包的时候还要尽量保证主 App 的安全,所以使用单独的账号上架马甲包,为了提高过审率,还要使用不同的电脑进行包的上传。项目描述 & 产品宣传等等都不能一样,就是尽量做成两个 App,但是呢周期又要短。

最后,马甲包只是一个辅助,我们的 App 本身一定要有内容,这样才能够留住用户,否则就算用户下载了,很快也会卸载。导致“留住了用户的人,没有留住用户的心”,只留下了用户信息,不能为我们带来实质性的价值。

参考文章

iOS 马甲包上架总结

退出移动版