Hbuilder上架苹果app流程(下)

2024-03-25 22:50

本文主要是介绍Hbuilder上架苹果app流程(下),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

上一篇介绍了适用于hbuilder开发的移动app上架苹果商店的前期准备。下面我们继续开始上架的流程。

1.打开hbuilder打包时,可以看到需要一下四个东西,分别是appid,私钥密码,profile文件,私钥证书。如下图

image.png
可以看到,第一项是appid,就是我们之前注册的那个。第三项profile文件是.mobileprovision格式的,这个文件我们在上一篇已经准备好。现在我们缺少一个私钥证书(.p12格式)及私钥密码这两项。

2.准备私钥证书及密码

到钥匙串–>我的证书 找到iPhone Distribution这项,右键导出
image.png

进入这一页面,可以看到是导出p12格式的文件。(就是hbuilder打包中要求的第四项私钥证书)
image.png

点击蓝色按钮存储,可以看到需要填写一个密码,就是hbuilder打包中要求的第二项私钥密码

3.开始使用hbuilder打包成ipa,云打包后会生成一个ipa文件到本地。
4.下载Xcode到macOs上,使用Xcode上传ipa

Xcode历史版本下载
搜索框输入Xcode,回车搜索.如图,找到各种版本Xcode
image.png

因为MacOs对Xcode版本对要求严格,我的MacOs虚拟机使用的是Mac 10.11,我下载了Xcode7.3.1,一定要找到自己对应的版本。我使用的版本还算老旧,保留了Application Loader功能。

打开Xcode,找到Application Loader工具,如图
image.png

5.打开Application Loader工具后,看到左上角用户信息,没有登录可以先登录

image.png
右下角点击选取,选择ipa文件后,如下图
image.png
接着就一直下一步,可以点击活动按查看对应的进程信息。

到最后时会看到报错信息:
WARNING ITMS-90725: "SDK Version Issue. This app was built with the iOS 12.1WARNING ITMS-90725: "SDK Version Issue. This app was built with the iOS 12.1
不用担心,版本已经构建成功了 。只是提醒你xcode需要更新了 到2019年3月份就不能用你现在xcode版本上传了。

5.在app store connect中填写你的app信息,上传一些截图等。

https://appstoreconnect.apple.com/

6.等待审核。

这篇关于Hbuilder上架苹果app流程(下)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846495

相关文章

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

kubelet组件的启动流程源码分析

概述 摘要: 本文将总结kubelet的作用以及原理,在有一定基础认识的前提下,通过阅读kubelet源码,对kubelet组件的启动流程进行分析。 正文 kubelet的作用 这里对kubelet的作用做一个简单总结。 节点管理 节点的注册 节点状态更新 容器管理(pod生命周期管理) 监听apiserver的容器事件 容器的创建、删除(CRI) 容器的网络的创建与删除

火语言RPA流程组件介绍--浏览网页

🚩【组件功能】:浏览器打开指定网址或本地html文件 配置预览 配置说明 网址URL 支持T或# 默认FLOW输入项 输入需要打开的网址URL 超时时间 支持T或# 打开网页超时时间 执行后后等待时间(ms) 支持T或# 当前组件执行完成后继续等待的时间 UserAgent 支持T或# User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器

UMI复现代码运行逻辑全流程(一)——eval_real.py(尚在更新)

一、文件夹功能解析 全文件夹如下 其中,核心文件作用为: diffusion_policy:扩散策略核心文件夹,包含了众多模型及基础库 example:标定及配置文件 scripts/scripts_real:测试脚本文件,区别在于前者倾向于单体运行,后者为整体运行 scripts_slam_pipeline:orb_slam3运行全部文件 umi:核心交互文件夹,作用在于构建真

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

C++/《C/C++程序编译流程》

程序的基本流程如图:   1.预处理        预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。 读取C/C++源程序,对其中的伪指令(以#开头的指令)进行处理将所有的“#define”删除,并且展开所有的宏定义处理所有的条件编译指令,如:“#if”、“

笔记本电脑的具体选购步骤流程

2.1 笔记本电脑的具体选购步骤流程   关于笔记本电脑的选购,一直是热点话题。不管是新手还是老前辈,选购前,总是要先上网查一查,汇总一些信息或经验。因为选购一台笔记本电脑,从它的配置、外观到做工等很多方面都需要考量,所以挑一台自己喜欢的、适合自己的笔记本电脑也是一件很费脑筋的事情。本节将一些选购笔记本电脑的经验进行了总结,供广大读者选购笔记本电脑时参考。   笔记本电脑选购流程如下

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化