“超级签名”是一种 iOS 应用分发方式,它允许开发者在不需要设备 UDID 的情况下分发他们的应用。这种方式主要使用企业证书(Enterprise Certificate)进行签名。以下是一种通用的步骤:
- 获取开发者帐号:首先,你需要一个苹果开发者帐号。你可以通过访问 Apple Developer 网站来获取。
- 创建应用 ID:在开发者帐号中,你需要创建一个应用 ID。这个 ID 必须是唯一的,并且与你的应用相关联。
- 获取企业证书:你需要有一个企业证书来进行签名。这需要你拥有一个 Apple Developer Enterprise Program 的帐号。请注意,这个帐号需要一个 D-U-N-S Number(一个全球统一的商业标识符),并且需要通过苹果的审核。
- 签名应用:使用企业证书和你的应用 ID 来签名你的应用。你可以使用 Xcode 或者第三方工具(比如 fastlane)来完成这个步骤。
- 分发应用:最后,你可以通过 OTA(Over The Air)更新来分发你的应用。你需要创建一个 plist 文件,然后将它和你的应用一起上传到一个 web 服务器。用户可以通过访问一个链接来下载和安装你的应用。
请注意,虽然超级签名的方法比 TestFlight 或者 App Store 分发的方法更加灵活,但也有一些限制。例如,使用企业证书签名的应用不能在 App Store 上分发,并且只能用于内部员工或者 B2B 用户。而且,如果苹果发现你滥用企业证书,可能会撤销你的证书。因此,你应该在了解所有风险的情况下使用超级签名。