通常情况下 IPA 文件,即我们常说的APP,需要上架App Store后供苹果用户下载使用,这个过程比较复杂,需要专业的人员对接苹果平台,非常不适合临时需要用户体验下载APP的场景,针对这个问题,目前市面上有好几种方案解决:
第一种方案,就是采用苹果官方提供的Test Flight应用内测工具,可以将 IPA 文件上传到 TestFlight 平台,然后邀请测试人员进行测试,TestFlight 可以支持多个测试人员,并提供一些额外的功能,如崩溃报告和用户反馈,这种方案最麻烦的地方就是要邀请测试人员,可谓非常的麻烦了。
第二种方案,就是通过把 IPA 文件传到第三方分发平台去分发和测试,例如蒲公英、Fir.im 等,用户可以通过扫描二维码直接安装到iPhone手机上,但是这里也有个问题就是需要先把用户的UDID添加到描述文件中,虽然已经可以自动化获取用户的UDID了,但是这个过程依然很繁琐,不太方便。
第三种方案,就是通过苹果企业账号证书对 IPA 签名,然后进行内部分发,通过这种方式,可以将 IPA 文件发布到企业的内部分发平台,供企业内部的员工进行测试和使用,是不是非常的方便,但是有问题,企业证书并不是随随便便就能申请到,所以这个问题该如何解决呢?
第一种方法:租借拥有苹果企业证书的公司,让其重签名 IPA 文件,然后供内部员工测试安装,但是问题又来了,企业证书目前非常稀少,而且很多公司证书基本都不会外借,只有一个原因,那就是风险问题,苹果企业证书会因为滥用被撤销,比如之前的Facebook公司就被苹果临时撤销过,其他公司的那就多了去了,所以,这种方案可行性也不太高,就算有人愿意帮忙企业签名,那费用也是很昂贵的,目前市面上基本是包月费高达1000-5000元/月了,可谓高不可攀啊。
第二种方法:采取临时企业证书签名的方案,这种方式比较简单,但是有个问题就是签名后的 IPA 文件可能使用时间无法确保,但是这种基本没有费用支出,能极大的解决临时内测签名问题,那么问题又来了,又该怎么找这种共享企业证书呢,笔者推荐一个平台,即 长颈鹿共享签名 平台,接下来我们看看如果使用这个平台。
产品名称:长颈鹿共享签名 – 临时解决内测签名问题
本站点提供共享企业证书给IPA文件重签名功能,致力于临时解决内测签名问题。
产品说明:
我们能做什么?
共享签名是指利用从目前市面上收集到的共享企业证书对IPA文件实现重签名的过程,目的是解决内测签名问题,只需花费少量费用就能共享签名,从而节省昂贵的签名费用,这是一种最经济实惠的临时解决方案。
签名有效时间?
目前收集整理的签名证书均为共享企业证书,所以对每一个证书的时效性没有任何保证,幸运的话用可以使用几个月,运气不好的话也就几天而已,所以购买签名之前请一定先了解这个时间上的局限性。
签名过程如何?
简单的来说就是先把IPA文件上传到服务器,然后随机选取一个证书对其重签名,等待签名完成后,即可下载,这个过程持续时间和网速以及IPA大小有关,需要耐心等待,如有问题,可随时联系技术客服沟通解决。
文件存储时长?
一旦文件上传或签名完成,需要及时签名或下载,否则系统会在 8 小时之后自动删除这些文件,包括已上传和已签名文件,特别是要及时下载已签名成功的IPA文件,切记自动删除后文件均不可恢复。
产品免责声明?
共享签名系统仅限专业工作人员用于企业内部文件的签名测试服务,严禁用于非法用途,一经发现违规使用本系统,我们会立即关闭其账号,并配合相关部门进一步调查,一切因使用本系统造成的财产损失或法律责任,本产品开发商概不负责,亦不承担任何法律责任。
产品截图:
整体页面非常简单,就是:上传 -> 签名 -> 下载-> 删除,没有什么难度,而且支持响应式,也就是说除了在电脑上操作,也能在手机上操作,非常方便。
第一步:上传 IPA 文件,如下图
上传完成后,就可以看到下面列表里面有这个APP的信息,如下图
第二步:签名 IPA 文件,点击签名,后台就开始签名过程,需要等待片刻,等签名完成,就可以下载了,这个过程会随机获取一个共享证书去签名,如下图
第三步:下载 IPA 文件,至此整个签名文件就完成了,然后可以给用户安装这个企业证书签名后的APP,用于内测场景,非常 NICE 的过程。
总结:经过以上的几步,就可以实现临时解决签名内测的问题,主要是这个过程操作简单,而且基本是零成本,此乃正解之道也。