在iOS开发和发布过程中,主要涉及两种证书和描述文件:
1、开发证书及描述文件
证书:
用途:用于在开发阶段将应用程序部署到开发者的iOS设备进行调试和测试。
使用场景: 当开发者需要在真实设备上测试应用程序的功能、性能和兼容性时使用。
描述文件:
用途:结合开发证书使用,用于授权特定的iOS设备运行开发中的应用程序。
使用场景:配合开发证书,将应用程序安装到注册过的开发设备上进行测试。
2、发布证书及描述文件
证书:
用途: 用于将应用程序发布到App Store或企业内部进行分发。
使用场景: 当应用准备发布给最终用户时,无论是通过App Store还是企业内部分发。
描述文件:
用途: 结合发布证书使用,用于授权应用程序发布到App Store或通过企业内部分发。
使用场景:
1、App Store Provisioning Profile:将应用发布到App Store。
2、Ad Hoc Provisioning Profile:将应用分发给特定用户进行测试。
3、In-House Provisioning Profile:企业内部分发应用,不通过App Store。
申请步骤
1、申请苹果App Id(App唯一标识)
1.1、选择页面的 “Identifiers” 可查看到已申请的所有 App 应用标识,点击页面上的加号来创建一个新的应用标识。
1.2、选择标识类型为“App IDs”,然后点击 “Continue”。
1.3、注册一个新的标识,选择类型为 “APP”,然后点击 “Continue”。
1.4、在 Description 中填写描述,然后填写 Bundle ID,Bundle ID(每个app的标识) 要保持唯一性, 然后点击 “Continue”。
1.5、确认您的 App ID,确保 App ID 信息无误后,然后点击 “register”。
2、生成证书请求文件
不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。