uniapp打包生产证书上架IOS全流程

第一步:生成生产证书

  

 

上传CSR文件,windows系统电脑无法上传csr文件可以参考这个:
windows下创建ios打包证书的详细流程_香蕉云编

下载生产证书 

下载下来的cer生产证书在香蕉云编cer文件上传栏上传,然后生成p12文件  

生成p12文件时要自己输入一个p12证书密码,这个要自己记住,后面uniapp打包时要用 

点击下载p12文件

 回到ios账号,我们要注册一个APP ID,和uniapp的应用标识一样,这相当于是每一个应用的身份证号

 

Bundle ID 要和uniapp manifest.json中的app ID 一致 

 最后创建profile 文件

 

选择刚才创建好的APP ID 

 选择第一步生成的生产证书

 

给profile配置文件命名然后生成 

 Hbuilder选择云打包或者本地打包都行

证书私钥密码填入之前p12文件设置的密码

证书profile选择从ios账户下载下来的profile文件

私钥证书选择生成的p12文件

打包后Hbuilder在控制台会生成一个下载链接,点击下载后在Xcode上传既可,没有Mac可以用香蕉云编上传:
无mac如何上传ipa到构建版本_香蕉云编

香蕉云编上传报错时,是因为Dcloud打包时没有更新版本号

在项目文件找到 

基础配置中更新应用版本号即可,与上次版本号不同即可

### 使用 UniApp 打包 iOS 应用并上架Apple Store 的教程 #### 一、准备工作 在开始之前,需要确认已经具备以下条件: - 注册成为苹果开发者计划成员,并拥有有效的 Apple Developer 账号。 - 安装最新版本的 HBuilderX 开发工具以及 Xcode 工具链。 - 准备好应用的相关元数据(如图标、截图等),以便后续提交至 App Store。 #### 二、配置 iOS 签名证书 为了能够成功打包 iOS 应用程序,必须创建和配置 iOS 签名证书。以下是具体操作步骤: 1. **登录苹果开发者中心** 登录 [Apple Developer](https://developer.apple.com/) 并导航到 Certificates, Identifiers & Profiles 页面[^2]。 2. **生成 iOS 分发证书 (Distribution Certificate)** 创建一个新的分发证书,按照提示下载 `.cer` 文件并将其导入 Keychain Access 中[^3]。 3. **创建 App ID 和 Provisioning Profile** - 在开发者中心注册一个唯一的 App ID,确保其 Bundle Identifier 与应用程序一致。 - 接着为该 App ID 创建一个用于 App Store 发布的 Distribution Provisioning Profile,并下载保存备用。 4. **导出 .p12 文件** 利用 Keychain Access 导出刚刚生成的分发证书作为 `.p12` 格式的文件,设置密码保护后妥善保管此文件以供后续使用[^1]。 #### 三、HBuilderX 设置签名信息 完成上述准备之后,在 HBuilderX 中执行如下设定: 1. 进入项目的 `manifest.json` 配置界面,填写正确的 Bundle Identifier 值匹配先前定义好的 App ID。 2. 在构建选项里上传刚才制作完毕的 `.p12` 文件连同对应的密码还有从官网获取下来的 mobileprovision profile 文档。 #### 四、编译与测试 利用 HBuilderX 提供的功能进行云端真机调试或者本地模拟器运行验证功能正常无误后再继续下一步骤。 #### 五、上传 IPA 文件至 iTunes Connect 当所有前期工作结束以后就可以着手把最终产物递交审核啦! 1. 构建完成后会得到一个 ipa 格式的安装包。 2. 将这个ipa通过Application Loader 或 Transporter 工具传送到iTunesConnect平台上去等待官方审查批准即可发布上线。 ```bash # 如果遇到任何错误,请检查日志输出定位问题所在位置重新调整直至顺利通关为止。 hbuilderx --build ios ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值