本文讲解下如何实现iOS应用的分发与内测,讲解较为详细,不仅仅讲解一些表面也会对其中的一些技术或者概念进行讲解。
App开发者都知道,当我们把一款ios应用开发完毕后,不是立即就上线到App Store,这样的风险实在是太大,被苹果拒的可能性也很大,并且过程和花费都很大。
所以在上线前呢有一个很重要步骤那就是进行应用的分发与内测。
内测的大概的意思就是应用的所有开发者或者公司中的其他人员安装该款应用,来进行内部的一个测试。这样会暴露大量的问题,然后还可以进行修改调试。只有确保内测没有问题后,才会正式上线。
这样的内测平台有很多,大公司可能也有自己的内测平台,可是因为这其中会牵扯到证书的问题等等,所以很多开发者选择在专业的签名分发平台来进行签名分发测试使用。
![f68ac2ed6787074fd04fd28bae7594a4.png](https://i-blog.csdnimg.cn/blog_migrate/bc65ea38ee8da26bf9ad345f3dabaad7.jpeg)
像我们的平台:微导流,就可以为广大ios应用开发者提供签名测试服务。
微导流-分发封装|苹果ios企业签名|app在线生成平台wedaoliu.com接下来先对一些基本概念做一个讲解:
1. ipa文件
ipa文件就是ios应用的安装包文件,扩展名为.ipa. 能否正确的打包IPA文件,是决定了IPA文件上传到微导流后能否被正确安装的关键。
---
2. 证书
对于一个未上线App Store的应用,一般来说,开发者如果需要将应用安装到某些用户的设备上,就需要将应用导出为这些设备可以直接安装的安装包(.ipa文件),安装包能否正确导出,是决定了应用能否被正确安装到设备上的关键因素。其中,最关键的一个因素是,导出安装包时,应用所使用的证书(即:签名方式)。 开发者可以选择如下两种方式的签名方式,来导出应用安装包:
1. Ad-hoc方式 2. In-house方式
其中,具体使用哪种方式,取决于开发者拥有的苹果开发者账号的类型。
例如,如果开发者拥有的是苹果开发者个人开发者账号,则可以使用Ad-hoc方式;如果拥有的是苹果企业开发者账号,则可以使用In-house方式。(当然,现在账号的申请难度大,花费高)
三种证书签名的区别: 到目前为止,苹果为iOS应用共提供了三种类型的证书签名方式,每一种都有独特的用途。这三种分别是: 1. Ad-hoc 2. In-house 3. App-Store
---
3 . UDID
UDID是由子母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备,包括iPhone,iPad,以及iPod Touch。这些编码看起来是随机的,实际上是跟硬件设备特点相联系的。一个典型的UDID是这样的:
37f2f993bae681636e30e74b04d6b8955ba36f29
那么应该怎么获得iOS设备的UDID呢? UDID的获得可以由iTunes,或者Xcode,不过前两个都比较麻烦,因为都需要手机或电脑相连。
---
4. UDID和Ad-hoc
如果iOS设备要安装以Ad-hoc方式打包iOS应用时,必须将该设备的UDID加入打包应用时的证书文件(.mobileprovision文件),才可以在该设备上正常安装。我后面会实现如何获取.mobileprovision文件。
下面介绍具体的实现步骤:
1. 导出钥匙串访问
2. 登录苹果开发者网站进入证书创建页面
3. 创建App ID
4. 添加设备
5. 获取配置文件Provisioning Profile.
6. 打包ipa文件
---
当然
微导流平台提供打包签名服务,均可解决以上复杂问题!
7.上传ipa 文件到微导流平台(微导流 - 您的专属分发平台)
注册登录,直接上传刚才生成的.ipa文件即可,并填入必要的描述信息即可。
![67c8ab1d983ad7a78f20cb8f584e0167.png](https://i-blog.csdnimg.cn/blog_migrate/6f3ad95eb55a3992fb726a7e89d9d46c.jpeg)
在手机上扫描二维码,并在Safari中打开,就可以安装应用了。从微导流平台操作的话,整个流程还是非常简单的。
微导流平台服务范围:
苹果TF签名
苹果超级签名
苹果企业签名
更多内容请咨询微导流平台客服