iOS | 使用HBuilder进行云端打包步骤
1.先在HBuilder本地项目中的Manifest.json文件中进行项目配置,将应用的图标和启动图,按照固定的尺寸进行配置。设置应用名称,版本号, 这里的appid不需要修改,是HBuilder自动生成的。所有的输入项进项只使用大小写字母,其他任何字符不要有。可参考官方问题汇总:DCloud官方文档
![](http://upload-images.jianshu.io/upload_images/1495129-6acedba87b0a7382.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
设置应用图标和启动页图片。
![](http://upload-images.jianshu.io/upload_images/1495129-39dbc88be5258248.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
2.进行 iOS 云打包前,先要到开发者账号中去配置App ID 和相关的p12文件以及配置文件。步骤如下:
3.先登录开发者账号,先以开发证书(Development Certificate)为例,如果已经申请过了开发证书,就直接下载下来就可以了,不需要重新申请,因为证书申请个数有限。如果没有,就按官方文档,申请一个新的开发证书就可以了。参考官方文档:http://ask.dcloud.net.cn/article/152
![](http://upload-images.jianshu.io/upload_images/1495129-a047d0ab931995a5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
4.下载下来后,双击点击证书,将证书添加到系统的钥匙串中。
![](http://upload-images.jianshu.io/upload_images/1495129-173e7f31a9d6c87e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
5.直接点击 "Add"("添加"),就可以添加到钥匙串中了。
![](http://upload-images.jianshu.io/upload_images/1495129-6811316cdb8e60fe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
6.然后到系统的钥匙串中,我的证书下,找到刚刚添加的开发证书,然后展开下拉选项,选择开发者,右击选择导出证书。
![](http://upload-images.jianshu.io/upload_images/1495129-36e406c8aa55a069.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
7.给证书起个名字
![](http://upload-images.jianshu.io/upload_images/1495129-b182f92222531e26.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/910/format/webp)
8.在给p12证书文件添加密码:一定要记住这个密码,最好使用文本记录一下,防止忘记。接着输入计算机的开机密码,这样p12文件导出就完成了。后面云打包需要这个p12文件,以及这个文件的密码。
![](http://upload-images.jianshu.io/upload_images/1495129-8ff89876bfab03b6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
9.接着再回到开发者账号中,选择App IDs 开始添加我们项目的App ID,点击"+"号新建一个App ID。
![](http://upload-images.jianshu.io/upload_images/1495129-8f52ff478cac2760.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
10.按照正常的创建App ID 步骤来就可以了。
![](http://upload-images.jianshu.io/upload_images/1495129-5b54e60786b683e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
11.创建一个唯一的Bundle ID,这个ID会在后面云打包的时候,需要输入这个ID。
![](http://upload-images.jianshu.io/upload_images/1495129-3b0f41216d90cb5e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
12.为创建的App ID选择项目中需要使用到的服务。
![](http://upload-images.jianshu.io/upload_images/1495129-eefe59162b381ace.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
13.接着下一步,完成App ID 的创建。
![](http://upload-images.jianshu.io/upload_images/1495129-0fb853321db155da.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
14.再选择Devices,将需要进行测试的设备添加到开发者账号中。
![](http://upload-images.jianshu.io/upload_images/1495129-6a17fb29a1310d51.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
15.添加设备成功以后,再去Provisioning Profiles 中,选择Development,创建开发的配置文件。
![](http://upload-images.jianshu.io/upload_images/1495129-341962dbef9d158d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
16.开始创建开发证书的配置文件,在Development下选择 iOS App Development,然后下一步。
![](http://upload-images.jianshu.io/upload_images/1495129-b6e91e9fdee41c70.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
17.为配置文件选择对应的App ID,然后 continue 下一步。
![](http://upload-images.jianshu.io/upload_images/1495129-bfa49176f37c1b23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
18.接着为配置文件选择开发证书,然后continue下一步。
![](http://upload-images.jianshu.io/upload_images/1495129-a8df016bd30e869a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
19.接着为配置文件选择测试设备,然后continue下一步。
![](http://upload-images.jianshu.io/upload_images/1495129-8f5da9190eabab4d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
20.接着给配置文件起个名字,然后continue下一步。
![](http://upload-images.jianshu.io/upload_images/1495129-da9894dfd3104f40.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
21.接着配置文件就创建好了,点击Download下载刚刚创建好的配置文件。选择Done完成配置文件的创建。
![](http://upload-images.jianshu.io/upload_images/1495129-4bb751d3b3a3ce59.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
22.到此在苹果开发者账号中的操作就全部完成了。可以关闭开发者账号网站了。
23.下面进入HBuilder,打开需要打包的项目,然后点击顶部的菜单选项中的"发行",
![](http://upload-images.jianshu.io/upload_images/1495129-10695472b2ef9eff.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
24.找到发行,然后点击"云打包-打原生安装包"。
![](http://upload-images.jianshu.io/upload_images/1495129-1b617dc116eb03d9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
25.选择iOS打包,进行iOS 开发者证书参数配置,然后点击打包。
![](http://upload-images.jianshu.io/upload_images/1495129-a5fe9cad39398a04.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
26.忽略存在未用到的文件,继续打包。
![](http://upload-images.jianshu.io/upload_images/1495129-53bcd4711eef3af9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
27.取消开通所有的广告。
![](http://upload-images.jianshu.io/upload_images/1495129-3e025073c89af225.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/798/format/webp)
28.点击确定,查看打包状态。
![](http://upload-images.jianshu.io/upload_images/1495129-b456d941338dc0ec.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
29.稍等片刻,云端打包好了以后,会自动下载安装包。点击上面的"打开下载目录",就可以查看刚刚打包好的ipa文件。
![](http://upload-images.jianshu.io/upload_images/1495129-3bbafa01deec933b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
30.最后,选择打包好的ipa文件进行发布就可以了。
![](http://upload-images.jianshu.io/upload_images/1495129-162b4ccef71e8640.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
31.这里注意:使用开发证书development打包的安装包只能用于测试用,要想上架到App Store得需要发布证书进行打包。
如果使用第三方蒲公英进行发布的话,使用开发证书发布可以正常安装测试,但是使用发布证书发布的,只能上传到App Store才能正常的安装使用。
转载自:https://www.jianshu.com/p/e5dafda50679
iOS | 使用HBuilder进行云端打包步骤的更多相关文章
- HBuilder云端打包+个推
1.个推上登记应用. 应用名称和应用标识,在HBuilder的云端打包配置中获取. 应用证书:必需要有苹果开发者账号,并且加入了"iOS Developer Program".加入 ...
- Android平台云端打包证书使用说明
原贴:https://ask.dcloud.net.cn/article/35985 Android平台云端打包证书使用说明 分类:HBuilderX 证书 Android 签名证书是一个应用的所有者 ...
- 基于Mui与H5+开发webapp的Android原生工程打包步骤(使用新版本5+SDK与Android studio)(部分内容转自dcloud官网)
文章背景: dcloud官网给出的打包步骤对于有一定安卓打包基础的同学来说比较容易掌握,但是对于webapp小白来讲有的地方可能没有说的太具体.下面我给大家介绍的详细一点,保证大家按照步骤就能学会打包 ...
- iOS应用内付费(IAP)开发步骤列表
iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作.步骤繁多,在此把开发步骤列表整理如下.因为只是步骤列表, ...
- eclipse和scala整合,打包配置文件及打包步骤
我写的是maven项目,pom文件为: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...
- iOS开发之 xcode6 APP 打包提交审核详细步骤
一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...
- 记录下hbuilder vue项目打包APP 在IOS上点击延迟的问题
做的项目打包成APP在IOS 上有延迟问题,在安卓下却不会,联想到之前 用IONIC时打包的APP也是 在IOS下有300毫秒延迟问题.所以 只能 认吧. 安装fastclick 插件: npm in ...
- iOS项目上传到AppStore步骤流程
1.登录developer.apple.com 2.点击member center后 进下图 3.点击certificates Identifiers进下图 4.点击Certificates进下图,首 ...
- iOS推送通知的实现步骤
一.关于推送通知 来源:http://blog.csdn.net/enuola/article/details/8627283 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能.是当程序 ...
随机推荐
- 【382】利用 namedtuple 实现函数添加属性
namedtuple 能够实现类似类的效果,tuple 的元素可以通过属性的形式返回,如下所示: from collections import namedtuple Student = namedt ...
- react native 中es6语法解析
react native是直接使用es6来编写代码,许多新语法能提高我们的工作效率 解构赋值 var { StyleSheet, Text, View } = React; 这句代码是ES6 中新增的 ...
- 免費查看SQL PLAN的工具 - SQL Sentry Plan Explorer
今天 Terry大 介紹給小弟這個 SQL Sentry Plan Explorer 工具,可以用來看SQL Plan. 什麼? 用SSMS看不就很清楚了嗎? 這個Tool有把SQL Plan幫我們整 ...
- Chrome 不能访问tensorboard解决
Chrome 不能访问tensorboard解决 Run: Cmd Result: C:\Users\think>tensorboard --logdir=C:\Users\think\sour ...
- centos FTP 用户指定目录禁用上级目录
在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患.可以通过以下三条配置文件来控制用户切换目录.chroot_list_enable=YES/NO(NO)设置是 ...
- Mac中安装tensorflow(转)
当我们开始学习编程的时候,第一件事往往是学习打印"Hello World".就好比编程入门有Hello World,机器学习入门有MNIST.MNIST是一个识别手写数字的程序 M ...
- python scrapy 插入数据库的操作
需要安装这个 pymysql 写法还是很简单的 # -*- coding: utf-8 -*- # Define your item pipelines here # # Don't forget t ...
- js身份证掩饰成**(class循环处理)
$('.shijian').each(function (i){ value=$(this).attr('data');value1=value.replace(/^(.{3})(?:\d+)(.{4 ...
- C#单例和Unity单例
单例是一种设计模式 单例:不管在项目中的任何模块,当需要使用某个对象的时候,获取到的始终是同一个对象 在C#中 public class InstanceDemo{ private static In ...
- macaca自动化测试以及配置环境问题
macaca 测试和环境问题 标签(空格分隔): macaca自动化配置环境问题 macaca环境变量配置 基本环境需要准备的东西: JDK的安装及环境配置:(1.8) Node.js的安装及环境配置 ...