超级签具体实现


签名原理

使用了苹果提供给开发者的Ad-Hoc分发通道,把安装设备当做开发设备进行分发。

优势:
直接分发,安装即可运行
稳定,不会有证书吊销导致的风险

缺点:
单开发者账号的iPhone设备数量只有100个

获取UDID第三方库

Apple Developer Center

添加设备命令:

Spaceship::Portal.device.create!(name: "Private iPhone 6", udid: "32123898...")

下载描述文件:

profiles_appstore_adhoc = Spaceship::Portal.provisioning_profile.ad_hoc.all
File.write("NFname.mobileprovision", profile.download)

自动签名封包工具

分发已签名的应用

可参照部署企业包的方式