1.先在HBuilder本地项目中的Manifest.json文件中进行项目配置,将应用的图标和启动图,按照固定的尺寸进行配置。设置应用名称,版本号, 这里的appid不需要修改,是HBuilder自动生成的。所有的输入项进项只使用大小写字母,其他任何字符不要有。可参考官方问题汇总:DCloud官方文档

 
00配置参数.png

设置应用图标和启动页图片。

 
00配置应用图标和启动页.png

2.进行 iOS 云打包前,先要到开发者账号中去配置App ID 和相关的p12文件以及配置文件。步骤如下:

3.先登录开发者账号,先以开发证书(Development Certificate)为例,如果已经申请过了开发证书,就直接下载下来就可以了,不需要重新申请,因为证书申请个数有限。如果没有,就按官方文档,申请一个新的开发证书就可以了。参考官方文档:http://ask.dcloud.net.cn/article/152

 
01创建或直接下载开发证书.png

4.下载下来后,双击点击证书,将证书添加到系统的钥匙串中。

 
02双击打开下载的开发证书添加到钥匙串中.png

5.直接点击 "Add"("添加"),就可以添加到钥匙串中了。

 
02双击添加到钥匙串中.png

6.然后到系统的钥匙串中,我的证书下,找到刚刚添加的开发证书,然后展开下拉选项,选择开发者,右击选择导出证书。

 
03导出开发证书的p12文件.png

7.给证书起个名字

 
04导出p12文件.png

8.在给p12证书文件添加密码:一定要记住这个密码,最好使用文本记录一下,防止忘记。接着输入计算机的开机密码,这样p12文件导出就完成了。后面云打包需要这个p12文件,以及这个文件的密码。

 
05设置p12文件的密码.png

9.接着再回到开发者账号中,选择App IDs 开始添加我们项目的App ID,点击"+"号新建一个App ID。

 
06在开发者证书中添加App ID.png

10.按照正常的创建App ID 步骤来就可以了。

 
07创建App ID.png

11.创建一个唯一的Bundle ID,这个ID会在后面云打包的时候,需要输入这个ID。

 
08创建唯一的BundleID.png

12.为创建的App ID选择项目中需要使用到的服务。

 
09为AppID添加服务选项.png

13.接着下一步,完成App ID 的创建。

 
10完成App ID的创建.png

14.再选择Devices,将需要进行测试的设备添加到开发者账号中。

 
11添加测试设备.png

15.添加设备成功以后,再去Provisioning Profiles 中,选择Development,创建开发的配置文件。

 
12创建开发配置文件.png

16.开始创建开发证书的配置文件,在Development下选择 iOS App Development,然后下一步。

 
13选择开发证书的配置文件.png

17.为配置文件选择对应的App ID,然后 continue 下一步。

 
14为配置文件选择对应的App ID.png

18.接着为配置文件选择开发证书,然后continue下一步。

 
15为配置文件选择开发证书.png

19.接着为配置文件选择测试设备,然后continue下一步。

 
16为配置文件选择测试设备.png

20.接着给配置文件起个名字,然后continue下一步。

 
17为配置文件起个名字.png

21.接着配置文件就创建好了,点击Download下载刚刚创建好的配置文件。选择Done完成配置文件的创建。

 
17下载配置文件.png

22.到此在苹果开发者账号中的操作就全部完成了。可以关闭开发者账号网站了。

23.下面进入HBuilder,打开需要打包的项目,然后点击顶部的菜单选项中的"发行",

 
18选择需要打包的项目.png

24.找到发行,然后点击"云打包-打原生安装包"。

 
19选择发行云端打包.png

25.选择iOS打包,进行iOS 开发者证书参数配置,然后点击打包。

 
20打包配置参数.png

26.忽略存在未用到的文件,继续打包。

 
21忽略文件继续打包.png

27.取消开通所有的广告。

 
22取消所有的广告.png

28.点击确定,查看打包状态。

 
23查看打包状态.png

29.稍等片刻,云端打包好了以后,会自动下载安装包。点击上面的"打开下载目录",就可以查看刚刚打包好的ipa文件。

 
24显示正在打包中.png

30.最后,选择打包好的ipa文件进行发布就可以了。

 
25选择刚刚打包好的ipa文件进行发布.png

31.这里注意:使用开发证书development打包的安装包只能用于测试用,要想上架到App Store得需要发布证书进行打包。

如果使用第三方蒲公英进行发布的话,使用开发证书发布可以正常安装测试,但是使用发布证书发布的,只能上传到App Store才能正常的安装使用。

转载自:https://www.jianshu.com/p/e5dafda50679

iOS | 使用HBuilder进行云端打包步骤的更多相关文章

  1. HBuilder云端打包+个推

    1.个推上登记应用. 应用名称和应用标识,在HBuilder的云端打包配置中获取. 应用证书:必需要有苹果开发者账号,并且加入了"iOS Developer Program".加入 ...

  2. Android平台云端打包证书使用说明

    原贴:https://ask.dcloud.net.cn/article/35985 Android平台云端打包证书使用说明 分类:HBuilderX 证书 Android 签名证书是一个应用的所有者 ...

  3. 基于Mui与H5+开发webapp的Android原生工程打包步骤(使用新版本5+SDK与Android studio)(部分内容转自dcloud官网)

    文章背景: dcloud官网给出的打包步骤对于有一定安卓打包基础的同学来说比较容易掌握,但是对于webapp小白来讲有的地方可能没有说的太具体.下面我给大家介绍的详细一点,保证大家按照步骤就能学会打包 ...

  4. iOS应用内付费(IAP)开发步骤列表

    iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作.步骤繁多,在此把开发步骤列表整理如下.因为只是步骤列表, ...

  5. eclipse和scala整合,打包配置文件及打包步骤

    我写的是maven项目,pom文件为: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...

  6. iOS开发之 xcode6 APP 打包提交审核详细步骤

    一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...

  7. 记录下hbuilder vue项目打包APP 在IOS上点击延迟的问题

    做的项目打包成APP在IOS 上有延迟问题,在安卓下却不会,联想到之前 用IONIC时打包的APP也是 在IOS下有300毫秒延迟问题.所以 只能 认吧. 安装fastclick 插件: npm in ...

  8. iOS项目上传到AppStore步骤流程

    1.登录developer.apple.com 2.点击member center后 进下图 3.点击certificates Identifiers进下图 4.点击Certificates进下图,首 ...

  9. iOS推送通知的实现步骤

    一.关于推送通知 来源:http://blog.csdn.net/enuola/article/details/8627283 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能.是当程序 ...

随机推荐

  1. JQuery+Ajax实现唯一性验证、正则

    //唯一性验证 public function Only(){ //实例化模型层 $model = new User(); $res = $model->Only(); echo $res; } ...

  2. 判断页面是否添加了W3C声明

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. 17.struts-开发流程.md

    目录 struts2.3.4 基本步骤 1. 导包,struts2.3有八个包要导入 2. 配置web.xml,引入struts核心功能,配置过滤器 3. 开发action 4. 配置action s ...

  4. 4.Java的流程控制.md

    目录 1. break语句 2.continue 3.foreach语句 4.可变参数: 1. break语句 Java的break语句,正常情况下,break和c++一样,但是Java可以设置一个标 ...

  5. winform clickonce在线安装

    转 http://swanmsg.blog.sohu.com/162994305.html

  6. C++ 动态创建按钮及 按钮的消息响应

    动态创建的按钮 都会在消息 OnCommand 中得到处理,无论是什么消息,都会处理的 1\创建按钮 CButton* btn = new CButton(); btn->Create(_T(, ...

  7. Promise 学习

    参考 https://www.jianshu.com/p/43f948051d65 // Promise里面传入一个函数类型的参数,这个函数类型的参数接收两个参数resolve reject var ...

  8. 静态html返回

    在这篇文章中我们介绍后台路由的概念,后台的路由根据路径返回相应的内容, 首先我们建立一个服务器 let port = 3000 //监听端口let fs = require ('fs')//用来生成可 ...

  9. vue分页 点击(非下拉)

    1.主页面 <template> <div class="list"> <template v-if="count"> 55 ...

  10. JS-事件对象(鼠标键盘事件)

    一  事件对象 1 需要获取键盘和鼠标的信息的时候,用到事件对象.(e) 例如:document.onclick = function(e){ var  e = e || event;(做兼容) } ...