在APP开发完成后,每个开发者首先会选择测试分发然后进行推广,但是苹果官方必须要上架到App Store完成一系列的审核才能够分发推广。App Store的审核机制之前也说了,官方总会有各种理由来拒绝你上架请求,周期长,修改次数频繁,也就导致很多iOS开发者失去了上架App Store的耐心。然后最好的选择就是通过iOS签名的方式来完成APP内测分发到推广的一系列操作。
iOS签名共分为三种,针对不同的应用类型,不同的iOS用户提供的多种签名选择:
1.苹果企业签名
想要拥有苹果企业签名,首先你需要拥有苹果企业开发者账号,或者有专业的签名服务商给你进行签名。
使用苹果企业签名进行签名后,需要到签署了下载协议的网站上进行分发(分发一定要是正规应用),生成下载二维码之后用户才可下载。首次下载App的用户需要进行添加信任。
苹果企业签名作为苹果给企业开发者的权限之一,其主要功能就是App内测,仅供于企业内部测试,如果进行外部测试很容易被苹果检测,从而导致企业开发者账号被禁用。
2.超级签名
超级签名使用的苹果开发者账号,并不是企业开发者账号,而是苹果的个人开发者账号。
从这点来看,就可以降低封的风险,苹果企业开发者账号用作企业签名生成证书,有很高风险被吊销,个人账号生成的证书上限100台,一人一用,大大降低了被封几率。值得注意的是,这种签名机制和安装机制,可以让用户直接安装并直接点击桌面图标打开,无需到设置里信任证书的操作,通过这样的方式,更好的保护了证书信息,证书信息难被发现,别人也就不能随意地恶意举报了,从这一方面也让超级签名的稳定性更好。不用担心因为恶意举报而导致掉签的情况了(恶意举报出现频繁掉签的情况,多出现在中介,中间商的不稳定企业签名中)。
3.上架TestFlight
TestFlight是苹果官方推行的App内测分发平台,不仅可以进行内部测试,还可以进行最高1万人的外部测试。辛苦累积的用户因掉签流失,相信对很多开发者来说是个头疼的问题。
TF签名真正做到了安全稳定永不掉签,大大节约了获客成本。由于是苹果官方认可的分发模式,TF签名分发限制少,链接不会被屏蔽,任意苹果设备均可安装。用户在下载时无需点击信任,方便易操作,用户体验极佳。
4.如何上架testflight
我们都知道App Store内有一个testflight应用,它是苹果官方认可的内测商店,对于那些无法通过App Store严格成功上架或者需要进行内测的应用可以通过上架testflight来实现ios用户下载的目的。
上架testflight有什么优势
对于用户来说,下载应用更加安全。
应用上架TF之前需要经过苹果基本审核,虽然不如App Store那么严格,但对于威胁到用户信息安全,盗取个人信息的应用是无法通过审核上架的。
对于开发者来说,上架TF稳定不掉签,减少因为掉签流失大量客户,提高留客率;苹果官方分发链接,限制少,分发不用担心被屏蔽。价位和独立版苹果企业签名差不多,但稳定性却是最高的,性价比超高,受到越来越多开发者们的欢迎。
怎么上架TF
上架过程比较复杂,开发者们会选择开发者服务平台帮忙上架。
进入平台输入账号密码自动跳到后台,点击左侧导航栏“产品概览—TF签名”,点击“提交应用”进入TF签名页面。
进入页面后上传应用选择服务类型,我们可以看到平台的TF签名是按照时间,有一个月和三个月不限量可供选择。完成后等待技术人员帮忙上架即可。
上传完包后,我们可以在iTunesConnect里看到下图:

下面是构建一个版本,然后就可以测试了。构建版本时有两种,一种是内部测试,另一种是外部测试。
内部测试只有25个名额,而且需要添加测试员为用户,优点是不用审核,一般半小时内就有结果。外部测试上限是2000人,不用添加为用户,不过要苹果审核,正常是1-2个工作日。这个自行选择。
Tips:1.在构建版本时,会有个自动发送邀请的选项,如果不想马上给发送邀请,要取消掉。
2.发布完成之后,要等几分钟才能添加测试人员,而且之前添加的测试人员不会自动有邀请。要重新添加,或者重新发送邀请。(可能是1.的前提是这种情况)
3.外部测试人员可以不需要经过添加账号为用户,直接在构建版本那里就可以直接添加新的账号信息,这个测试我个人觉得比内部的更灵活,不过就是要走审核流程,这个会时间久一点点。