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下载页链 ...
随机推荐
- ZOJ 2849【瞎暴力的搜索】
思路: 靠评测机抖一抖的思路: 拿个队列维护一下符合类型的可以搜索(指四周还存在可以遍历的点)的点.然后暴力搜索,所以问题来了,这个暴力搜索会大大地重复遍历次数. DFS遍历图以前一直忽略重复,以为搜 ...
- java基础之介绍
1.JAVA涉及在服务器领域上主要有 Linux.Unix.Windows等(其中Linux和Unix是大部分服务器用的主要的系统) 2.JAVA之所以发展的原因 1.java得到了很多的支持,拥有许 ...
- [Xcode 实际操作]五、使用表格-(7)UITableView单元格间隔背景色
目录:[Swift]Xcode实际操作 本文将演示如何给表格设置间隔的背景颜色. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //首先 ...
- mysql安装等操作
CentOS 6.5系统中安装配置MySQL数据库 卸载掉原有mysql rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 rpm -e my ...
- web综合案例01
web综合案例01 ... .... 内容待添加
- 牛客 PUBG
题目链接:点击打开链接 题目大意:跑毒,跑到安全区,每个地方有敌人,输出路线经过的最少敌人的数量:-1是起点. -2是安全区 输入 5 6 6 0 -2 3 4 2 1 2 1 2 2 8 9 7 8 ...
- emmet高级技巧
编写好HTML和CSS代码时,我们也需要修改或添加一些内容,Emmet提供了很多非常独特的工具,可以大大提高编辑体验,下面我们挑选几个常用的功能来介绍. 萨龙龙发现在sublime text中安装的E ...
- Navicat连接MySQL数据库的一些问题与解决方案
前言 安装MySQL数据库与Navicat并不算难事,关键是怎么让他们工作花费了我整整一天的时间,最终才把弄好.遇到各种各样的问题,上网看了大量博客,发现很多博客都是直接copy或者并不能非常好的解答 ...
- myeclipse-9.0安装svn客户端插件
SVN插件配置到MyEclipse中的步骤 听语音 | 浏览:20471 | 更新:2015-01-09 10:26 | 标签:myeclipse 1 2 3 4 5 6 7 分步阅读 MyEclip ...
- 记一次内存溢出java.lang.OutOfMemoryError: unable to create new native thread
一.问题: 春节将至,系统访问量进入高峰期.随之系统出现了异常:java.lang.OutOfMemoryError: unable to create new native thread.在解决这个 ...