首先我们看下Hbuilex中的App打包界面吧
总共有4处需要我们填写
- Bundle ID(App ID)
- 证书私钥密码
- 证书profile文件
- 私钥证书
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中打开链接.
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 到苹果开发者中心去提交版本