前言:由于公司的项目原因,所以在 iOS 平台一直使用的是企业包。但是最近一段时间苹果爸爸又开始了大范围的封杀,甚至都导致了自己的系统延迟(被封杀的企业包不能下载,但是可以正常使用)。因此,开始研究 iOS 应用的其他方式。
AppStore 包:
这是普通用户接触最多的包,也是用户体验最好的方式。但对企业和项目却有很高的要求。将包发布到 AppStore 的过程叫做上架。
第一:上架首先需要一个优质的苹果开发者账号,多么优质呢?某宝上普通开发者账号大概 2-300一个,然而可以上架的开发者账号最低都要1000+,甚至4-5000。当然也可以自己申请,但是比较麻烦,小项目一般都是直接买。
第二:第一次上架需要经过苹果的严格审查。不符合苹果规定或者国家法律法规的应用一律无法上架,同时太简单的应用也是不会通过审核的(例如马甲包)。
第三:苹果会对已上架的应用进行进行不定期的抽查,随时下架不符合规定的应用。
马甲包:早些年,苹果监管没有这么严格的时候,可以上架一个真正的包,然后申请上架几个甚至几十个雷同的包,俗称马甲包。这样主包被下架后,可以随时用马甲包顶上。现在苹果审查很严格,马甲包已经很难了。
骚操作:有的时候应用有可能有一两个功能存在违规的可能,但整体是好的。这时候可以通过后台服务器做一个开关功能,上架审核期间不显示这个功能,审核通过后再打开。这个对于某些 H5 页面尤其好用,但是单纯的 H5 应用是很难审核通过的。
企业包:
顾名思义,是苹果公司为了企业内部分发应用使用的。没有安装上限。不能上架 AppStore ,同时也就无需苹果公司的审查。但是需要企业自己搭建服务器提供下载功能,用户下载后需要信任安装,用户可能会存在安全顾虑。目前很多东南亚的违法博彩应用都是这种方式,请大家坚决抵制,及时举报。目前一个企业账号价值都要40-50W,被举报后,账号下的应用都会无法下载、无法使用。用户需要稳定的下载渠道,重新下载。可以有效遏制非法应用的传播、发展。
Ad 包:
安装上限100个,并且需要每个苹果设备的 udid,不需要信任安装。可以自己搭建服务器提供下载,也可以使用蒲公英、firm 等提供下载。一般来说只能用于开发阶段,公司内部的测试。在第三方签名商一般都提供一种超级稳定签名套餐,其实本质就是 AD 包,但是需要多个开发者账号,成本很高,收费也非常贵。
以上是 iOS 原生代码开发的应用的不同包。由于移动设备性能的大幅提升和移动开发技术的成熟,近年来 H5 应用越来越多。对于 H5 应用,还有另外两种方式可以选择。
Web clip 应用
完全可以模拟原生应用。只需要一个链接地址和一个普通开发者账号,就可以签名出一个描述文件。搭建服务器提供下载功能,用户信任安装后,可以像 AppStore 应用一样正常使用,不会掉签。目前还不知道如何设置启动页,这是个问题。。。。
详情:https://gjh.me/?p=594
添加到主屏幕
本质是 safari 打开某个网站的一种快捷方式。但也可以模拟正常苹果应用,并且操作十分简单。
- safari 打开企业官网
- 点击分享
- 点击‘添加到主屏幕’
- 设置网站链接和名称
开发人员如何设置应用图标、启动页和隐藏标签栏:http://www.prower.cn/technic/2314
网友评论