在有强烈的上架需求但上架又严苛的情况下,绕开AppStore审核发布应用这个需求也就出现了。现在一般有如下几种做法:

        1、通过企业账号发布。也就是人们常说的企业签,是通过企业账号不限调试设备量的特性,用户在下载以后需要“信任”才可以使用。但是,企业签存在掉签的情况,因为苹果公司对于企业账号是有检测机制的,一旦发现企业账号被用于非公司内部测试的用户,就会对企业账号进行封号处理,那么该账号下的所有App将无法打开。

        2、通过超级签名发布。前段时间苹果严查企业签,企业签基本上隔三差五就掉签,所以传说中更高级的超级签就应运而生。个人签是基于个人开发者账号相对容易下号,且稳定不易被封号的特性发展起来。超级签名本质上就是通过技术手段集成N个个人开发者账号,并且实现自动签名的一种服务。在操作流程上,超级签需要下载一个描述文件,然后再下载相关应用,没有了企业签的信任这一步骤。

        3、TestFlight是通过个人账号或者公司账号做的一种分发,有25个内部测试名额,内测包不需要审核。外部测试名额10000个,测试包需要审核。TestFlight版本有效期为90天,签好后只支持产品热更,不支持产品强更。使用TestFlight下载应用无需信任,但需要先从应用市场下载TestFlight。

综合评价上面以上三种分发模式,企业签掉签频繁是一直存在的现状;TestFlight有效期90天,且测试包需要审核,导致部分产品使用以后也放弃了;超级签名相对企业签稳定很多,只是价格略贵,但是对高质量的用户而言,还是值得一试的。