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下载页链 ...
随机推荐
- Hadoop 对MapReduce的理解
对MapReduce的理解 客户端启动一个作业 向JobTraker请求一个JobId 将资源文件复制到HDFS上,包括Jar文件,配置文件,输入划分信息等 接收作业后,进入作业队列,根据输入划分信息 ...
- 避免picture图片无法删除,提示正在被其他进程使用
pictureBox1.Image = Image.FromStream(ByteToStream(SetImageToByteArray(cutImgPath))); #region 将文件转换成流 ...
- cmd与bat脚本的使用
零. bat cmd 命令大全 bat命令大全学习 一..定位到当前路径 1.定位到当前路径 2.方法二 3.win10下面 通解: %windir%\system32\cmd.exe 二 .使用命令 ...
- 虚拟机上安装Cell节点(12.1.2.3.3)
安装介质下载 打开firefox,输入:https://edelivery.oracle.com 点击"Sign In",输入帐号.密码,登陆edelivery网站. ...
- return this链式操作
function Fn(){}; Fn.prototype = { constructor:Fn, a:function(){ alert(1); return this; //实现链式操作.即fn. ...
- 前端 HTML-CSS 规范
黄金定律 一个项目应该永远遵循同一套编码规范! 不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的. HTML 语法 用两个空格来代替制表符(tab) – 这是唯一能保证在所有环境 ...
- 牛客假日团队赛1 A.蹄球锦标赛
链接: https://ac.nowcoder.com/acm/contest/918/A 题意: 为了准备即将到来的蹄球锦标赛,Farmer John正在训练他的N头奶牛(方便起见,编号为1-N,其 ...
- mail邮箱
1. 创建163邮箱(其他邮箱同理) 2.设置授权码 3.开启服务 4.vim /etc/mail.rc 5. 给你的qq邮箱设置163账号的白名 6. 发送md5结果到qq 7.无邮件正文 mail ...
- PHP异步任务worker
1.概述 异步任务框架主要包含两个角色: WorkerServer主要负责管理(启动,重启,监控等)worker工作进程. Worker负责从指定消息队列获取任务消息并执行任务. 为了提高worker ...
- C. Destroying Array 并查集,逆向思维
用并查集维护线段,从后往前枚举没个删除的位置id[i] 那么,现在删除了这个,就是没有了的,但是上一个id[i + 1]就是还没删除的. 然后现在进行合并 int left = id[i + 1];( ...