酷虎云技术文档
什么是超级签名系统?


超级签名是一种ios开发者们熟知的签名方式,它的原理是使用个人开发者账号,通过添加注册苹果设备的udid,生成签名使用的描述文件,对应用进行签名,让应用可以不经过App Store,
直接在ios手机上安装使用。

所以,在签名的过程中,我们可以得出,首先需要一个个人开发者账号,所以很多自己有个人开发者账号的开发者,可以不必在第三方签名平台上签名,而是可以搭建一个属于自己的超级签名系统,
添加自己的账号,就可以直接为自己的应用进行签名了。

超级签名系统简单来说就是完成超级签名过程的系统平台。

优势:

有了自己的系统,开发者账号可开所有权限,自动检测,自动补签,可以使用下载码进行安装,防盗刷,而且,在自己的系统中,可以看到设备安装情况,统计出来更加明了,如果想要为别人签名,
也可以支持代理运营。

自己的平台总归是更加放心,更加安全,自己有绝对的控制权,可以完全控制账号的使用。是个一劳永逸的选择。

超级签名系统如何搭建?

1,获得用户UDID

苹果允许用户通过浏览器安装配置文件,来上传UDID到服务器。

服务器需返回301重定向到特定网站

.mobileConfig 文件实例:

获得udid 服务端接受UDID需要返回301

2,解析苹果给出的XML文件,并取得对应数据

解析XML并返回 在这个时候,服务器就已经有了用户的udid了。

3,开发者中心更新UDID。

这里用到的框架是fastlane。框架使用起来简单易用。

更新UDID 更新完成UDID后,从苹果商店下载相关证书,并准备重签名。

4,重签名

看了很多文章,都是使用Isign来完成应用重签名。但是这种机制只能运行在mac电脑上。 mac服务器成本昂贵。要支持高并发成本非常高。

在这里,使用开心命令行签名工具,利用p12证书来实现在linux服务器上也能重签名。

首先我们要先将cer文件和csr文件转换为p12文件。

转换P12文件 转换完P12文件后,可以通过重签名脚本完成应用重签名。

重签名 到此时,我们的重签名流程就已经完成了。

然后将ipa包上传到OSS服务上,并配置itms-service服务来做分发。

分发签名推广

云APP小程序

免费热线

400-663-6698

[关闭]

分发签名推广

酷虎云微信

云APP小程序

酷虎云微信 [关闭]