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. 【359】scikit learn 官方帮助文档

    官方网站链接 sklearn.neighbors.KNeighborsClassifier sklearn.tree.DecisionTreeClassifier sklearn.naive_baye ...

  2. 转: CSS3 @media 用法总结

    一.首先是<meta>标签 <meta name="viewport" content="width=device-width, initial-sca ...

  3. eclipse 访问GitHub 问题

  4. 吴裕雄 python 熵权法确定特征权重

    一.熵权法介绍 熵最先由申农引入信息论,目前已经在工程技术.社会经济等领域得到了非常广泛的应用. 熵权法的基本思路是根据各个特征和它对应的值的变异性的大小来确定客观权重. 一般来说,若某个特征的信息熵 ...

  5. Keil 报错汇总

    main.c(6): warning:  #1-D: last line of file ends without a newline 解决:main.c 最后一行加回车就可以了. keil中文注释出 ...

  6. echart生成饼状图

    //绘制图表. echarts.init(document.getElementById('main')).setOption({ tooltip : { trigger: 'item', //触发类 ...

  7. java-学习7

          数组的定义及使用 public class TestArr { public static void main(String[] args) { //声明数组 double array1[ ...

  8. java 基础-思维导图

    思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具.了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板. 思维 ...

  9. go module 命令

    项目目录下,执行以下命令初始化 go mod init 执行以下命令会自动分析项目里的依赖关系同步到go.mod文件中,同时创建go.sum文件 go mod tidy 以上的管理依赖管理操作,所以依 ...

  10. linux安装memcached和php的memcache扩展 (已使用)

    所需软件libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/)memcache-2.2.3.tgz (http://pec ...