Hbuilder打包成苹果IOS-App的详解

news2024/11/16 7:48:48

本文相关主要记录一下使用Hbuilder打包成苹果IOS-App的详细步骤。

介绍一下个人开发者账号:

再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你想变成付费开发者账号,提交申请付费就行,账号都是一样的账号。

没有账号的点击链接申请:

苹果开发者账号申请

登录开发者中心developer.apple.com/account这个界面就是免费开发者账号

苹果免费开发者账号的功能限制

1、证书描述文件有效期只有7天,7天后要重新申请iOS证书打包(付费的一年)

2、最多只能添加3个udid测试设备(最多可以让3个手机安装,付费的100个)

3、只能通过手机助手安装如爱思助手安装(不能上传分发平台扫码下载安装,付费开发者可以扫码安装)

免费个人开发者账号申请ios证书打包ipa测试分五步进行

1.申请一个苹果账号

2.申请ios测试证书(p12)

3.申请ios描述文件(mobileprovision)

4.打包ipa

5.安装ipa

一、申请苹果账号

如果还没注册过苹果账号,先注册一个,如果有苹果账号了请直接看第二步!

1、先点击下面链接注册一个apple id。

appleid.apple.com/account?loc…

先登录注册用的邮箱,因为等下要收邮件验证码。

名字用拼音写上去

选中国

日期随便写一个,或者写身份证日期!

安全提示问题设置一定要记住保存好,可以截图保存

先到邮箱收个邮件验证码,输入点继续,再输入手机短信验证码。

注册跳转到登录页面说明苹果账号已经注册成功了。

2、注册成功了,或者有苹果账号了,登录苹果开发者中心

developer.apple.com/account

如果你第一次登陆苹果开发者中心,会有个协议,打钩同意协议,点击Submit提交。

如果之前登录过同意过协议,没有付费的苹果账号直接登录到这个界面

如果提交申请了付费开发者账号,但没有付费688或者付费了没有生效的账号是这样的。这样还没付费生效的也还算是免费苹果开发者账号

只要是登录界面是上图其中一个的,说明已同意协议但未付费的个人开发者!现在就可以直接登录软件申请ios证书了。

二、申请ios测试证书(p12)

如果还没安装Appuploader先安装好

Appuploader安装地址

  1. 打开Appuploader,用苹果开发者账号登录。

如果登录报错,先登录下developer.apple.com/account,同意下协议再登录Appuploader软件申请证书

如果登录提示以下错误,说明没有同意苹果的隐私协议,请看这个教程同意下即可登录。apple id同意隐私新协议教程

正常登录会出现这个下图提示!

意思是只能申请iOS开发证书用于测试,不能上传ipa不能上架,上架需要付费688的开发账号。

  1. 选择证书选项

3、点击右下角+ADD选择,下拉选择iOS开发证书

输入证书名称:不要中文、随意设置

邮箱:(随意)

密码:证书的密码,不是开发者账号密码,如123这样不用很复杂,记好、打包时要用、很重要。

应用id:这里不用选!

点击ok创建。

如果账号已经有一个iOS开发证书了,将申请报错(如下图)免费开发者账号只能申请一个开发证书p12,可以删除掉再申请,或者直接用这个已经申请的,申请到了,点击p12文件下载保存.p12 证书文件到电脑。

三、申请ios描述文件(mobileprovision)

  1. 返回软件,选择描述文件

2、点击右下角+ADD,先选择添加应用id

应用id:三段式格式、如app名称是淘宝,可以编写为com.app.taobao,自由编写!不能重复!具有唯一性@

名称:数字或者字母,自由编写,不要中文,不能重复。

如果添加报错(重复添加或者别人已用这个应用id),解决办法就是修改下应用id,重新编下。

点击ok只要没弹出报错就是添加成功了,注意先关掉窗口,重新点右下角+ADD进入下拉应用id可查看刚添加的应用id是否存在。

添加好应用id下步添加设置udid

3、加好了应用id下一步添加用来测试的苹果手机,先获取UUID。

苹果手机助手获取UDID

如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。

获取到UUID、点击添加测试设备,复制到UDID框,输入设备名称(随意,不要中文),点击ok。

免费账号7天内最多只能添加3个手机进行测试.

如果报错下图,可能这个udid已经添加过,或者别人添加过,先关掉申请窗口,重新点右下角+ADD,选择开发版看有没有出现设备。

输入刚获取的udid(如果你的苹果手机链接了电脑,Appuploader会自动获取udid)

name:这个名称不用要中文,数字或者字母随意编写,不要跟之前添加过的名称一样就行。

添加成功后选择开发版profile在设备栏就会出现刚添加的设备!

重新点击右下角的+ADD进入(才能同步到刚申请的appid和设备),选择开发版profile、

选择刚创建的appid 应用id 如com.app.taobao,勾选关联第一步创建的ios证书p12,选择刚添加要测试的设备。

输入名称(随意,123、abc之类的不要中文,因为不要跟之前的重复)

点击ok创建。

4、点击下载保存.mobileprovision,描述文件。

苹果那边规定,没有付费688的苹果账号申请的描述文件只有7天有效期,付费苹果开发者账号的证书是1年有效期,到期可以重新申请打包,当然测试的话几天时间也足够了

四.打包ipa

各开发者工具打包教程,根据自己使用的平台去打包。

我这里是使用Hbuilder打包

将vue项目运行npm run build 指令,进行项目编译。

编译好之后生成的dist文件夹内的所有东西,复制到新启动的Hbuilder的项目中,替换掉原来的文件夹,保留unpackage文件夹和manifest.json文件。

选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书

AppID:跟申请证书描述.mobileprovision时选择的要一致(又称套装id,appid,BundleID,应用id,包名)

profile文件:选择上传配置文件.mobileprovision

私钥证书:上传.p12文件

私钥密码:输入创建p12设置的密码。

然后点击打包。

打包成功后,下载保存ipa,这个ipa包就能安装到手机测试了。

五、安装ipa

免费开发者账号打包的app只能通过爱思助手安装!

如果需要上传蒲公英 fir等分发平台扫码安装请看这个教程、需要付费的开发者账号。

iOS APP真机调试图文介绍

1、普通账号申请的ios证书打包的ipa、经测试,苹果官方的iTunes助手安装不了,不要用这个。

用爱思苹果助手可以成功安装

www.i4.cn/

连接上手机、点击应用游戏,点击导入安装,选择刚打包的ipa包,或者直接选择ipa包右键通过爱思助手安装。

  1. ipa将自动安装,类型是越狱版,安装成功后显示个人正版,因为是个人ios证书打包,没上架App Store。

3、安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下。

点击设置、进入通用,下拉选择描述文件和设备管理。

  1. 点击开发者应用下面出现的账号,信任,然后就能启动应用,不在出现提示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/184804.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】priority_queue使用模拟实现

priority_queue使用 http://www.cplusplus.com/reference/queue/priority_queue/ 文档介绍 优先级队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的(大堆为例) 在堆中可以随时插入元素,并且只能检索最大堆元素(优先队列中位于顶部的元素)…

应用系统基于OAuth2实现单点登录的解决方案

1、OAuth2单点认证原理 基于OAuth2的认证方式包含四种,其中单点登录最常用的是授权码模式,其基本的认证过程如下: 用户访问业务应用,业务应用进行登录检查;业务应用重定向到OAuth2认证服务器,调用获取授权…

米哈伊年终奖是32万,我的年终奖是彩虹屁!

数据来源沉默王二 | 数据报表小熊绘制 年都过完了,年终奖结果也都出来了,我这个年没有过好,每次想到就难受,在看王二整理出来的年终奖,整个人都不好了。 本次统计基于49条数据的不准确统计,仅抽取部分公司部…

Lesson 4.4 随机梯度下降与小批量梯度下降

文章目录一、损失函数理论基础二、随机梯度下降(Stochastic Gradient Descent)1. 随机梯度下降计算流程2. 随机梯度下降的算法特性3. 随机梯度下降求解线性回归4. 随机梯度下降算法评价三、小批量梯度下降(Mini-batch Gradient Descent&#…

SpringMVC执行流程和原理

1、用户发送出请求到前端控制器DispatcherServlet。 2、DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。 3、HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器 (如果有),再…

51单片机学习笔记-3模块化编程

3 模块化编程 [toc] 注:笔记主要参考B站江科大自化协教学视频“51单片机入门教程-2020版 程序全程纯手打 从零开始入门”。 3.1 模块化编程 传统方式编程:所有的函数均放在main.c里,若使用的模块比较多,则一个文件内会有很多的…

1604_linux环境下使用命令行把网页转换成pdf

全部学习汇总: GreyZhang/toolbox: 常用的工具使用查询,非教程,仅作为自我参考! (github.com) 使用的工具很容易在彼此之间产生隔离性障碍,比如我最近使用的墨水屏阅读的最合适的文件格式我觉得是pdf,但是我…

路由工具之路由策略router-policy、acl列表与ip-prefix前缀列表的区别、过滤列表filter-policy

3.0.0 路由工具之路由策略router-policy、acl列表与ip-prefix前缀列表的区别、过滤列表filter-policy 目录IP-Prefix前缀列表前缀列表与ACLrouter-policy路由策略应用路由策略过滤路由1、环境介绍2、配置OSPF3、过滤路由(1)ACL匹配路由方式过滤&#xff…

带死区的PID控制算法及仿真

在计算机控制系统中,某些系统为了避免控制作用过于频繁,消除由于频繁动作所引起的振荡,可采用带死区的PID控制算法,控制算式为:式中,e(k)为位置跟踪偏差;e为一个可调参数,其具体数值可根据实际控…

软件测试职场六年,一个女测试工程师的自我认知

微软自动化测试二年,而后转入阿里做自动化测试三年,经历了入行时的迷茫,而后的笃定,转入移动后对自身定位和价值的怀疑,继而对自动化测试的重新认识,职场六年,终于敢对自动化测试有所论述了。 先…

五个好用的PDF软件推荐!

我们在工作中经常需要选择一款好用的办公软件来转换PDF文件,如果选择的软件不好用,那就回影响我们工作的效率,如果选对了软件,就可以让我们的效率越来越高,足以证明软件的在我们办公中的重要性,下面小编就来…

win远程桌面连接无显示器Ubuntu(22.04.1 LTS)

1、安装ssh server 安装虚拟显示器会导致物理显示器无法使用,为防止虚拟显示出现问题无法连接Ubuntu,在必要时可以使用SSH连接系统。 # Ubuntu Terminal sudo apt-get install openssh-server在Windows中尝试连接 # Windows PowerShell ssh UsernameU…

C语言递归函数(递归调用)详解

一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。递归函数不是C语言的专利,Java、…

css背景

1、背景颜色&#xff1a;半透明 <style>div{width: 1000px;height: 100px;/* 背景颜色半透明&#xff0c;其他文字不受影响 */background: rgba(0 ,0 ,0 ,0.3 );}</style> </head> <body><div></div> </body>2、背景图 属性名: ba…

vue前端框架课程笔记(一)

目录初识Vue演示代码模板语法插值语法指令语法使用举例数据绑定两种数据绑定方式示例el和data的两种写法el的两种写法data的两种写法MVVM模型数据代理Object.defineProperty示例参数说明关于getter和setter使用举例泛化的数据代理举例vue中的数据代理原理事件处理指令methods配…

word样式管理:如何对样式进行修改删除

在前面的图文中简单为大家介绍了Word文本样式和表格样式的创建技巧。但对于已经创建好的样式&#xff0c;有时会对样式中的格式进行再次修改&#xff1b;或者是当拿到某个Word文档&#xff0c;它的样式经历多次或多人不断修改&#xff0c;可能导致样式库中的样式混乱不堪&#…

Dockerfile构建Tomcat镜像

Dockerfile构建Tomcat镜像构建步骤1 编写Dockfile文件2 dockcer build构建镜像3 docker run运行容器4 使用容器卷挂载搜索镜像的个数 docker search tomcat |wc -l因此&#xff0c;需要根据自己的项目需求来针对性的构建镜像 构建步骤 1 编写Dockfile文件 看成在编写一个纯净…

React 项目 黑马极客园

React 项目 黑马极客园git地址视频地址项目准备1.项目介绍2.项目搭建3.使用scss预处理器4.配置基础路由5.组件库antd使用6.配置别名路径8.别名路径提示9.安装dev-tools调试工具登录模块1.基本结构搭建2. 创建表单结构3. 表单校验实现4. 获取登录表单数据5. 封装http工具模块6. …

Android Studio Electric Eel | 2022.1.1 版本

前言 各位读者&#xff0c;新年快乐&#xff0c;现在是2023年了&#xff0c;新的一年&#xff0c;我们的开发也会焕然一新&#xff0c;Android开发的工具Android Studio&#xff0c;也能更新到Android Studio Electric Eel | 2022.1.1 版本了&#xff0c;短期内我将使用此版本学…

Delphi 中.deployproj文件结构

Delphi中&#xff0c;如果生成Android或者IOS等APP&#xff0c;需要在Project -> Deployment中按下Deploy图标 &#xff0c;然后就会生成和项目工程文件名称一致&#xff0c;后缀是.deployproj的文件。当然如果直接按下运行图标(RUN)也会自动生成这个文件。一、.deployproj文…