当前位置: 网站首页  >> 资讯  >> 查看详情

在之前的许多文章中,苹果的签名编辑器也介绍了很多关于苹果签名的内容,但关于超级签名编辑器的介绍并不多。今天,我们来谈谈超级签名的原理。下面我们来详细介绍一下!

签名原则

简言之,签名原则使用苹果提供给开发者的即席分销渠道,将已安装的设备作为开发设备进行分销。

由于签名是临时的,因此临时签名的优点和缺点也被继承了下来:

优势:

直接分发并在安装后运行。用户不需要信任企业证书

目前,它是稳定的,不会有证书撤销带来的业务风险(后续苹果政策的风险非常高)

缺点:

只有一个开发者账户的iPhone设备数量只有100台,这导致了非常高的分发成本

开发者帐户需要提前写入安装设备的UDID。当工具链未连接时,获取用户的UDID相对困难且繁琐,手动编写UDID在商业上不可行。当然,这个缺点目前已经解决了

整体架构

接下来,让我们看看整个机制是如何工作的:

在此处插入图片说明

1.安装设备描述文件后,会将设备的UDID发送到服务器。

2.在收到UDID后,服务器在开发者帐户下注册UDID。

3.重新生成签名和IPA签名的描述文件。

4.然后IPA被传输到服务器,用户可以使用ITMS服务下载。

Appledevelopercenter自动化工具

下一个关键点是如何注册一个新的开发者设备,并在获得用户的UDID后几秒钟内更新provisioningprofile。这里我们需要使用开源工具(spaceship):

技术细节

使用配置文件获取UDID

Apple允许开发人员通过IOS设备和web服务器之间的操作获取IOS设备的UDID(包括一些其他参数)。以下是一个概述:

1.在web服务器上以mobileconfig的XML格式创建一个描述文件;

2.用户必须通过点击安装mobileconfig描述文件完成所有操作;

3.需要在mobileconfig描述文件中配置服务器所需的数据,如UDID,以及服务器接收到的数据的URL地址;

4.用户设备安装描述文件后,设备将回调您设置的URL。如果你的URL返回302跳转,Safari浏览器将跳转到你给出的地址;

5.MobileCoifg的写作方法

 
发布日期:2022-05-13 14:49:42