开发者账号分发。
林灰前世工作的时候,涉及到这种测试的时候开发组一般是直接应用企业签名进行内测应用分发的。
这种分发方式是蘋果应用商店企业级开发账号的一个特权。
在蘋果应用商店的开发者一般有三种账号。
分别是个人开发者账号、公司开发者账号和企业开发者账号。
蘋/果企业级开发账号是蘋/果公司提供给 iOS 开发者的一种高级别的开发者账号,
林灰先前在应用商店里的那个账号虽然已经是卓越开发者账号。
但归根到底仍然是属于个人开发者账号。
从功能上来讲蘋果应用商店个人开发者账号的功能跟企业级账号的功能相比还是相去甚远的。
当然了,蘋果应用商店企业级开发账号的价格也比个人账号和公司账号更贵,年费为299美元。
通过蘋/果官方网站申请一个全新的企业账号是非常困难的。
一方面在申请企业账号时,开发者需要向蘋/果需要提供大量的资料;
另一方面,蘋/果对新的企业账号审批数量也极为有限的。
总之,目前企业账号在市面上的存量是相对稀少的。
甚至很多真正需要蘋/果企业账号的开发者也无法申请的企业账号。
不过林灰觉得以他现在这种情况。
以后真的要申请企业账号也不是什么复杂的事情。
企业级账号一大特权是可以将签名后的应用在任何 iOS 设备上安装,且没有安装数量的限制。
企业签名是是对蘋/果安装包(IPA)用企业账号进行打包的一个过程。
企业签名有点类似于数字签名,它是基于非对称加密算法实现的。
是指使用蘋/果企业账号打包In House版的IPA文件,表示该蘋/果企业账号认可了这份数据。
在企业签名之后,应用就可以就行分发。
蘋/果签名的实质有点类似于对安装包的授权过程。
授权后的安装包才可以在蘋果手机系统上进行安装。
(就很离谱,安装包也要授权。
不过想想蘋果对数据线都mfi授权,对安装包授权也不足为奇。)
怎么理解这个过程呢?
并不代表着这些应用就可以直接面对普通用户了。
这之后还是需要经过官方审核的。
尽管现在林灰这种情况,每次上线应用审核时间很短。
但依旧是需要审核的,只有审核之后才可以进行由其他用户进行下载。
而企业级账号则没有这个约束。
这个签名有效期大概是一年。
但值得注意的是,蘋果方面之所以提供这个功能是为了让企业级别用户在开发测试和分发 App 时能更加方便。
而不是为了别的用途。
但总有一些脑回路神奇的企业,盲生总能发现华点。
一些不法企业往往利用这个机制直接搞一些那种你懂的那种软件来规避蘋果应用上线的审核机制来进行上架。
嘿嘿嘿。
和这种分发机制类似的是通过TF签名。
TF签名,全称是testflight签名,是把IPA文件上传到蘋/果官方的应用内测平台的过程。
Testflight是蘋/果官方的应用内测平台,它与App Store的性质类似,都是蘋/果官方认可的分发渠道。
蘋/果TF签名是目前市场上唯一一个可以宣称永不掉签的签名。
不过也只是稳定使用90天而已。
值得一提的是,正因为这个机制的存在。
使得一些无法上架App Store的App也会通过这个渠道来实现软件的发布。。
这种情况下,部分奇奇怪怪的应用只能通过textflight下载。
不过这里没有企业签名那么随意。
这里上架的话也需要审核。
只是相对宽松而已。
饶是如此,textflight因为应用丰富也常常被称为第二AppStore。
林灰进行测试的话大概率是通过这种方式进行。
虽然利用个人开发者账号也能进行分发吧。
但个人开发者账号进行分发的时候限制太多了。
个人开发者一年最多为 100 台设备分发。
以林灰这种开发软件的速度。
100台分发资格只能说是十分不够用。
总之,虽然暂时内测人员难找。
但林灰还是决定将软件上传的textflight上。
等找到合适的内测人员再开放内测资格就完事了。
原本这只是一个简单的任务。
不过林灰却碰壁了。
这个时空居然没有textflight!
呃,不对,也不能说这个时空没textflight。
不过这个时空的t