HBuilder发行App(Android和ios)
怎样将开发好的app测试和上架,此文包括Android和ios打包、测试和上架的大概过程。内容有些简陋,因为此过程踏坑无数,特此留念。
特此声明:内容不全仅供参考。
介绍两个参考网站:
1. https://www.jianshu.com/p/be0267ebd238
2. https://www.jianshu.com/p/665c1d67adde
在此先感谢两位大侠详细的描述。
首先第一步我们要知道我们的app上架需要什么文件:
1)创建项目。

2)创建后的目录结构如图,然后双击manifest.json来填写配置信息(下面有图片、启动图片等)。

3)进行发行打包

4)首先我们来看Android打包

其实Android打包还是很简单的,大家一看就懂。
5.再来看ios打包

打包要的信息如下:
①AppID
②perfile文件
③私钥密码
④私钥证书
|
这里我们先介绍一下证书相关的知识: 1.Certification(证书) 2.Provisioning 授权文件分为两种,对应相应的证书使用: 1)Developer 2)Distribution 3.Keychain(开发密钥) 注意:Distribution 下面有两个问题说一下: 1.在新mac机器上开发并导入真机测试,是不是需要从别人的机器上面导处开发者证书、开发者授权文件和开发密钥导入到新mac机器上才能开发? 针对问题1:通过导入开发者证书、密钥和开发授权文件(导入测试机)可以实现用新的电脑在真机上开发和测试, 针对问题2:不能通过导入发布证书的方式在新电脑上更新迭代App;那怎样才能在新mac机上面进行迭代的App发布那,难道必须只能在老机器上面进行迭代发布吗? |
我们先来介绍一下四个东西都在哪里可以获得
①AppID:

②perfile文件:描述文件(里面记录的是<发布证书> + <测试设备UDID> + <APPID> )

③私钥密码:发布证书导出时创建的密码。
④私钥证书:发布证书安装后导出的 .p12文件。
第二步我们来申请相关账号和证书来获得以上四个文件。
1、首先我们需要准备:
1)邓白氏编码。(公司申请必备)。
2)appleID(注意id要用申请人名字中文拼音)。
3)Mac系统。(可以虚拟系统)。
2、申请账号大概流程:
先申请appleID账号,再申请邓白氏编码,都是需要填写一些基本信息。
邓白氏编码大概要3-5天能审核完,会做背调。appid瞬间完事。
两个账号都下来之后一般等个3-5天,就可以申请开发者账号(3-5天时间邓白氏才能同步到苹果那边)。
申请开发者账号入口:https://developer.apple.com/account/#/enrollment/WK8622MW5N
填写信息的时候注意几点:
①申请的时候是个人申请(688元)还是公司申请(688元)还是企业申请。

②选择申请人的身份。
此处有坑:这里面的申请人名字要和appId拼音名字相同。

③如果核实信息无误一般3-5个工作日后会接到背调电话。核实信息。
如果一周都没有消息可以拨打苹果服务电话。官网上有。
经过以上的过程,账号基本申请个七七八八了。
第三步:创建证书。
1)首先在MAC上生产CSR文件。然后再申请发布证书(申请发布证书的时候需要上传CSR文件)。如图:

2)新建appid和buildID。
3)添加测试设备。
添加测试设备的时候可以安装爱思助手

插上苹果就能看见UDID。
4)生成描述文件。
生成描述文件的时候,有两种如图:

第四步:上架app。
1.Android上架很容易,没有那么费劲。360需要下载一个加固软件。可以直接加固然后上传营业执照和软著。应用宝差不多。
2.ios上架
需要mac系统和xcode。
我安装的是10.12,xcode8。
①在我的app中创建app,填写一些上架信息。

②通过Xcode将打包好的App上传。


上传过程可能会遇见几个小问题:
1. 一直卡在“正在通过 App Store 进行鉴定”
。解决办法:更改mac的DNS。
2.出现ERRORITMS-90096: 原因:需要单独添加针对iPhone5的载入图片:
解决办法:
1、图片的名称必须叫Default-568.png。
2、必须把图片放在工程的根目录下。
3、图片尺寸必须是320*568。
4.将iphone5的启动图片改为该图片,然后重新打包上传。
传完就等着审核了。
踏坑几十个,想着这些天的艰辛历程,心中一万只马儿奔腾而过!!!
HBuilder发行App(Android和ios)的更多相关文章
- Hbuilder开发app时生成ios要的mobileprovision和p12文件步骤.
1.在MAC电脑.钥匙串串访问->证书助理->从证书颁发机构请求证书,创建一个证书为certSigningRequest文件 2.在Apple Developer中的Certificate ...
- Web程序员开发App系列 - 调试Android和IOS手机代码(补图)
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- 现在创业做App,先做 Android 还是 iOS?
随着互联网+的高速发展,现在创业大部分都是在布局移动端,初期往往摆在面前最大的难题是,如何分配有限的成本,在最快的速度内占领市场?这个大难题会影响创始人在团队和产品建设方方面面的决定.缩小至移动App ...
- [Tool] 取得APP的Store URL Scheme (Android、iOS)
[Tool] 取得APP的Store URL Scheme (Android.iOS) 前言 在企业网站中,如果希望使用URL连结的方式,开启Store APP来下载APP(非网页下载).开发人员可以 ...
- 将报表移动端集成到自有移动端app方法【IOS、Android】
应用场景 用户有自己的app,希望把报表的移动端[本文中以FineReport移动端为例]功能集成到他们的app里面去,而不需要安装两个app.Android端和IOS端的集成接口是不一样的,下面我们 ...
- 摘抄——读《大话移动APP测试 Android与IOS》
用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! ...
- 《大话移动APP测试:Android与iOS应用测试指南》
<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...
- 学习笔记:APP切图那点事儿–详细介绍android和ios平台
学习笔记:APP切图那点事儿–详细介绍android和ios平台 转载自:http://www.woofeng.cn/articles/168.html 版权归原作者所有 作者:亚茹有李 原文地址 ...
- vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接
vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接 需求:自己app打开的登录页面不显示app下载链接.其他地方打开判断android手机的跳转到android下载页链 ...
随机推荐
- (PHP)redis List(列表)操作
/** * * List操作 * 列表操作 * 可理解为数组操作 * 插入.删除数据按照一定规律排列的 * 元素可重复 * 适用于队列 * */ //在列表头部插入一个值one,当列表不存在时自动创建 ...
- windows severs 2008r2 180天激活
无需破解:Windows Server 2008 R2 至少免费使用 900天 1.首先安装后,有一个180天的试用期. 2.在180天试用期即将结束时,使用下面的评估序列号激活Svr 2008 R2 ...
- JML契约式设计——第三单元学习小结
一.前言 本单元作业都是关于JML(Java Modeling Language),JML是一种契约式设计(Design by Contract)的语言,契约式设计的主要目的是希望程序员能够在设计程序 ...
- À peu près là 技术支持
À peu près là 技术支持 技术支持网址:有问题或建议请留言. 邮箱地址: metlersaiddqr@zoho.com Program design & system cons ...
- SP375 QTREE - Query on a tree
题意大意 给定\(n\)个点的树,边按输入顺序编号为\(1,2,...n-1\),要求作以下操作: CHANGE \(i\) \(t_i\) 将第\(i\)条边权值改为\(t_i\),QUERY \( ...
- Exadata 上关于SAS盘的小秘密
案例概述 一个X3-2 的Exadata临时客户,ORACLE原厂工程师在进行onecommand初始化的过程中,执行到第6步,calibrate检测存储节点磁盘性能时报错,后续工作无法继续.而由于一 ...
- 默认约束 default
default :初始值设置,插入记录时,如果没有明确为字段赋值,则自动赋予默认值. 例子:create table tb6( id int primary key auto_increment ...
- JOS lab1 part2 分析
lab1的Exercise 2就是让我们熟悉gdb的si操作,并知道BIOS的几条指令在做什么就够了,所以我们也会尽可能的去分析每一行代码. 首先进入到6.8282/lab这个目录下,输入指令make ...
- BZOJ 4919: [Lydsy1706月赛]大根堆 启发式合并
我不会告诉你这是线段树合并的好题的... 好吧我们可以搞一个multiset在dfs时求出LIS(自带二分+排序)进行启发式合并,轻松加愉悦... #include<cstdio> #in ...
- 005 Longest Palindromic Substring 最长回文子串
Given a string s, find the longest palindromic substring in s. You may assume that the maximum lengt ...