HbuilderX打包ios全过程

1,413 阅读2分钟

首先我们看下Hbuilex中的App打包界面吧


总共有4处需要我们填写

  1. Bundle ID(App ID)
  2. 证书私钥密码
  3. 证书profile文件
  4. 私钥证书

Step1:准备工作

一台mac电脑

Step2: 生成CertificateSigningRequest.certSigningRequest文件(制作私钥证书要用)

2.1 打开mac电脑 钥匙串访问

2.2 如下图

2.3 如下图

2.4 上面填写完毕点击继续,到下图界面,点击存储就生成了CertificateSigningRequest.certSigningRequest文件

Step3:生成私钥证书、导出时设置好私钥密码

3.1 进入苹果开发者中心:https://developer.apple.com/

没有账号的先去注册一个,有的直接登录吧

3.2 点击中间这个:Certifcates, identifiers & Profiles

3.3 点击 + 号

3.4 选择证书类型,点击continue,进入下一步

注意:一般我们需要两种证书,一种供开发测试时使用,还有一种是发布生产上传到appstore使用的;

开发证书:iOS App Development

生产证书:iOS Distribution (App Store and Ad Hoc)

3.5 选择钥匙串那边生成的文件,进入下一步

3.6 点击Download,下载证书

3.7 点击下载后,去钥匙串中找到刚下载的

3.8 右击导出证书

3.9 导出前需要设置证书私钥密码,这个密码要记住,打包时需要

3.10  p12证书就下载下来了

Step4:创建应用Id   Bundle ID(App ID)

4.1 在Identifies界面点击加号

4.2 选择 App IDs进入下一步

4.3 填写应用描述、应用id,填写规范参考输入框下面描述

4.4 点击Register,创建成功

Step5:添加测试设备,Devices

只有把测试手机绑定到这里的Devices里,测试手机上才可以安装ios包进行测试;

5.1 在Device界面点击+号

5.2 一个一个加设备、或者批量倒入进来

5.3 蒲公英提供了一个简单的获取 UDID 的工具。在Safari中打开链接.

https://www.pgyer.com/udid

![](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/4/22/171a0c383c13fad1~tplv-t2oaga2asx-image.image)

Step6:生成证书profile文件(这步需要提供上面的App ID、私钥证书、绑定设备)

6.1 在Profiles 界面点击+号

6.2 选择模式,见下图

6.3 选择注册好的应用ID

6.4 选择创建好的证书

6.5 选择绑定好的设备,用来安装测试包

6.6 给profile文件命名

6.7 将profile文件下载下来,*.mobileprovision**

Step7:发布测试

7.1 可以用蒲公英去发ios的测试包,上传HbuilderX打包好的ipa文件到蒲公英上,然后会返回二维码图片,ios测试手机扫码安装测试包进行测试。

7.2 点击查看下载页,就会出来二维码

Step8:发布Appstore

8.1 HbuilderX用生产证书打包好的生产包xxx.ipa

8.2 在命令行里 xcrun altool --upload-app -f xxx.ipa -u 苹果开发者中心账号 -p 苹果开发者中心上传密码(这个要生成的,不是登录密码) --verbose

8.3 到苹果开发者中心去提交版本