在使用 uni-app 云打包生成 iOS APP 时,你需要准备一些与苹果开发者账户相关的证书和配置文件。以下是生成 iOS 打包证书和将其上传至苹果开发者账户的步骤:
步骤 1:创建并配置苹果开发者账号
- 注册苹果开发者账号:
- 访问 Apple Developer 官网。
- 注册并购买 Apple Developer Program(需要年费 99 美元)。
- 登录到 Apple Developer Console:
- 在开发者中心(https://developer.apple.com/account/)登录。
步骤 2:生成和下载所需证书
你需要以下证书:
- 开发者证书 (Development Certificate):用于开发阶段的签名。
- 发布证书 (Distribution Certificate):用于发布到 App Store 的签名。
- 描述文件 (Provisioning Profile):描述文件将关联你的证书和 App ID。
1. 创建 iOS 证书
- 登录 Apple Developer Console,进入 Certificates, Identifiers & Profiles。
- 点击 Certificates,选择 Production 下的 App Store and Ad Hoc 证书类型,点击 + 创建新证书。
- 根据提示选择证书类型,生成 CSR(Certificate Signing Request),然后上传到 Apple Developer Console。
- 下载生成的
.cer
文件。
2. 创建 Provisioning Profile(描述文件)
- 在 Profiles 部分,点击 + 创建新的描述文件。
- 选择 App Store 类型。
- 选择你要发布的应用 ID 和证书。
- 生成并下载
.mobileprovision
文件。
步骤 3:配置 uni-app 云打包
在 uni-app 的云打包平台中,你需要配置相关的证书和描述文件以完成打包。
- 登录 HBuilderX 或 uni-app 云打包平台:
- 打开 HBuilderX 或访问 uni-app 云打包平台.
- 如果你是首次使用,需要创建账户并购买云打包服务。
- 上传证书和描述文件:
- 在云打包平台选择 iOS 平台,并进入相应的配置页面。
- 按照提示上传之前下载的:
- Distribution Certificate:上传
.cer
文件。 - Provisioning Profile:上传
.mobileprovision
文件。
- Distribution Certificate:上传
- 配置应用的 App ID 和 Bundle ID:
- 在配置页面中,确保填写正确的 App ID 和 Bundle ID,它们需要与你在 Apple Developer Console 中创建的 App ID 一致。
- 开始打包:
- 在云打包平台完成配置后,点击 开始打包 按钮。
- 系统会根据你上传的证书、描述文件和其他配置生成 iOS 安装包(
.ipa
文件)。
步骤 4:上传到 App Store
打包完成后,你可以使用 Application Loader 或 Xcode 将生成的 .ipa
文件上传到 App Store Connect 进行发布。
- 登录 App Store Connect(https://appstoreconnect.apple.com/)。
- 在 My Apps 中选择你的应用。
- 点击 + 按钮上传新版本,按照提示上传
.ipa
文件。
常见问题:
- 证书有效期问题:确保上传的证书是有效的,如果证书过期,需要重新生成并上传。
- Bundle ID 不一致:确保在 uni-app 云打包配置和 Apple Developer Console 中的 Bundle ID 一致。
完成这些步骤后,你的 iOS 应用就会被成功上传到 App Store,等待审核。
发表回复