ios申请证书+打包流程
本文介绍uniapp打包ios流程,从证书申请,到使用hbuider打包 需要提前准备好苹果开发者账号和mac电脑
一、生成证书
注意事项:需要准备好Mac电脑和苹果开发者账号
1、登录苹果开发者平台
首次登录会需要验证码
2、生成开发证书
1. 添加证书
- 进入该页面后,点击证书
- 进入到证书列表,如果之前有申请过,会显示已有的证书列表,点击Certificates。
3. 进入该页面后,在 “Software” 栏下选中 “iOS App Development”(开发环境证书) 然后点击 “Continue”
4. 进入到这后,需要我们上传csr文件
2. 生成csr文件
需要使用到Mac电脑
- 找到钥匙串访问
2. 依次选择: 钥匙串访问>证书助理>从证书颁发机构请求证书
3. 打开创建请求证书页面后,在页面中输入用户邮件地址、常用名称,选择存储到磁盘,点击 “继续” 。 继续后会弹框提示存储形式。文件名称为【CertificateSigningRequest.certSigningRequest】,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下即可。接下来便可以使用该证书请求文件申请开发 (Development) 证书和发布 (Distribution) 证书。
3. 上传csr文件
-
回到刚刚这个页面,将生成的文件上传
-
选择刚刚生成的文件上传,上传后点击continue
-
完成后如下图,生成证书后选择 “Download” 将证书下到本地 (ios_development.cer):
4. 导出 .p12文件
- 在【钥匙串访问】中, 选择 【登录】 选中 【证书】, 这个要按这个选择, 否则没有导出.p12选项
- 右键选择导出
3. 选择存储位置
4. 输入保护输出项目的密码和确认密码,并点击 “好”,弹框提示输入登录密码, 输入公共打包机器开机密码,点击允许 ,p12 和密码就获取到了。 【这一步中的密码, 就是对应项目的需要的证书密码】
至此,我们已经完成了开发证书的制作(得到了 xxx.p12 证书文件,打包时会需要使用到)!
3、添加调试设备
1. 添加设备
- 点击添加设备
2. 平台 【platform】 选择 【IOS, tvOS, watchOS】 一览,填入 【Device Name】(设备名),填写 【Device ID】 (设备的UDID)后,点击 【Continue】 即可添加。
UDID 的快速获取方式: 可以使用手机扫描链接中的二维: www.pgyer.com/tools/udid
或者使用爱思助手
3. 添加成功后可在设备列表界面看到
4、创建标识符
- 点击添加
2. 勾选 App IDs , 点击 Continue
3. 选择 App, 点击 Continue
4. 在 【Register an App ID】 界面,填写相关信息
5. 填写完后,点击 【Continue】,回到 【Identifiers】 列表,便能够看到自己刚才注册的 app id了。注意这个id在使用hbuider打包的时候会使用到
5、生成描述文件
注意:
每次添加新的设备的uuid到devices, 需要重新更新描述文件的 调试设备 ,重新打包发布后, 新设备才能打开应用。
1. 添加描述文件
- 在证书管理页面选择【Profiles】, 点击页面上的加号来新增一个描述文件
,这里勾选刚刚生成的 Distribution 证书,并继续 【Continue】。
-
勾选添加的调试设备,并继续 【Continue】。
6. 输入文件的描述,然后点击【Generate 】生成
2. 下载描述文件
- 生成完后可以直接下载
2. 也可以在列表下载,下载后是(.mobileprovision)文件
二、打包App
完成上面步骤 我们已经得到了打包ios需要的文件发布证书(.p12)及对应的发布描述文件(.mobileprovision),将两个文件下载到本地,就可以进行uniapp的云打包了
1、打开hbuilder,点击发行,点击云打包
2、填写打包信息
填写Bundle Id(AppID):也就是之前添加的唯一标识符
证书私钥密码:是我们在mac电脑上导出证书时填写的密码
证书profile.文件:是我们刚下载的描述文件(.mobileprovision)文件
私钥证书:mac导出的证书文件(.p12)文件
填写完成后点击打包即可