hbuilderx云打包苹果证书的生成和应用上架流程

news2025/3/13 21:00:24

 使用hbuilder或apicloud等开发工具,打包ios应用的时候,需要苹果证书,而这个苹果证书是需要在mac电脑创建的,然后再去苹果开发者中心生成。这里关键是需要mac电脑,但是mac电脑的价格要7000多,为了创建一个证书去买个mac电脑显然不划算。

那么有没有windows的创建方法呢?

假如你需要在windows上创建苹果打包证书,那你可以使用香蕉云编来创建

创建证书可以理解为分为三步:一创建csr文件、二使用这个csr文件去苹果开发者中心创建cer文件,然后再用这个cer文件生成p12证书文件:

详细的流程如下:

1、到苹果开发者中心注册成为开发者,注册的方法可以参考下面的文章:

https://blog.csdn.net/weixin_48914851/article/details/128963761

2、登录香蕉云编,创建csr文件,并把这个csr文件下载到本地电脑硬盘上:

香蕉云编的地址:

地址:https://www.yunedit.com

3、登录苹果开发者中心,点击Certificates菜单,点击蓝色加号, 创建证书cer文件:

创建的时候,需要选择证书的类型,这时候选择ios distribution app store and adhoc类型的证书,不要选择apple类型或develpment类型的证书。
创建的时候它还会要求我们上传一个csr文件,上传我们刚才在香蕉云编生成的csr文件即可:

创建完后,将这个证书(cer)文件下载到你电脑本地。

4、回到香蕉云编,上传这个cer文件,就就可以生成p12文件:

完成上面的所有步骤,即可生成p12格式的苹果证书,可以用于ios打包。

但是打包ios应用,还需要证书profile文件,这个文件是在苹果开发者中心生成的:

下面我讲解下profile文件如何创建:

1、点击Identifiers菜单,点击蓝色+号,创建appid,appid就是我们在开发工具里面的包名,比如填写com.test.app之类的,用来区分不同的应用的。

2、创建完appid后,点击profiles菜单,开始创建描述文件,创建的时候要选app store类型或者ad hoc类型,不要选择其他的类型:

3、创建的过程中会出现如下的界面,要我们选择一个appid,选择我们刚才创建的appid即可:

4、假如你创建的时候选择的是ad hoc类型的描述文件,意思是真机测试的描述文件,需要知道测试设备的udid,需要填写测试设备的udid,我们可以通过香蕉云编右上角的获取udid的工具获取测试设备的udid。

好了,上面就是证书和证书profile文件的创建流程,到这里,你已经可以利用这两个文件打包出ipa文件,下面我们讲述下将这个ipa文件上架的流程:

1、登录苹果开发者中心,点击控制台首页的app store connect,进入app store的app管理界面,查看app有没有创建,假如app还没创建,需要先创建app,这个app的套件id和sku你填写app的包名即可,注意套件id(bundleId必须跟在开发工具打包的包名一致)

 

2、点击创建好的app,进入app的资料详情,填写app上架的各项资料。其中有一项是需要应用截图的,需要截图很多种设备的截图,假如你没有这么多种设备,你可以使用香蕉云编的合成截图的功能来合成截图。

3、然后填完各项资料后,你会发现,它需要我们上传一个构建版本,官网提供的上传工具比如xcode只支持安装在mac,而且安装包非常大。这里可以不用这些工具上传,回到香蕉云编上传即可,界面如下:

 

4、上传过程中需要我们输入苹果开发者账号,和上传的专用密码,这个专用密码不是登录密码哦,专用密码的设置方法你可以参考香蕉云编上传界面的教程。

 5、在香蕉云编上传成功,大概过半小时,就可以在苹果开发者中心的构建版本里看到了,然后再检查其他资料有没有填写完整,就可以提交审核了,审核大概几天时间,即可上架成功。

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

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

相关文章

空间剪枝:使用自适应滤波器来改进稀疏CNN的训练

论文作者 | Paul Wimmer,Jens Mehnert and Alexandru Paul Condurache论文来源 | CVPR2022文章解读 | William一、摘要非结构化的剪枝非常适合在训练和推理时减少卷积神经网络(CNN)的内存占用。标准的非结构化剪枝(Standard unstructured Pruning,SP)通过将滤波器元…

体验了一下 ChatGPT,连连竖大拇指

近段时间,ChatGPT 真的是太火了,我也忍不住的去体验一把。体验了之后,怪不得 ChatGPT 最近火爆全网了,看得我连连竖起了我的大拇指,惊艳到我了~ ChatGPT 是什么? ChatGPT 是一款由 OpenAl 开发的语言模型…

Linux命令大全,赶紧收藏!

新的一年 新的征程 新的课程开班 等你来学! 本文为Linux命令大全,从A到Z都有总结,建议大家收藏以便查用,或者查漏补缺! A 命令 描述 access 用于检查调用程序是否可以访问指定的文件,用于检查文件…

Java笔记-内部类

目录1.内部类介绍(1)为啥需要内部类(2)内部类有:(2.1)成员内部类(2.2)静态内部类(2.3)局部内部类(2.4)匿名内部类权限符修饰规则1.内部类介绍 A类…

Linux尚硅谷

Linuxlinuxlinux课程介绍Linux进阶之路Linux基础篇交互虚拟机网络连接三种形式配置网络vmtools安装介绍vmtaools安装与使用Linux目录结构总结一下Linux实操篇远程登陆Linux系统xftp的安装和配置解决xftp中文乱码情况vi和vim编译器vi和vim常见三种模式三种模式相互转换vi与vim快…

NoSQL数据库详细介绍

一、NoSQL发展历史 NoSQL 一词最早出现于 1998 年,是 Carlo Strozzi 开发的一个轻量、开源、不提供 SQL 功能的关系数据库。 2009 年,Last.fm 的 Johan Oskarsson 发起了一次关于分布式开源数据库的讨论,来自 Rackspace 的 Eric Evans 再次…

我也就是尝试了一下斗图的快乐

Hi,本章继续分享爬虫内容。上一章的内容在后续有做了更新,可以将指定的搜索内容一爬到底:https://gitee.com/qinganan_admin/reptile-case.git 欢迎来个⭐ 先来看看图 好家伙,如此一来斗图我都能一挑十。 本章分享内容来自每周学…

手动将jar包导入maven中,并通过maven坐标导入

目录标题一、获取需要的jar包二、将jar导入maven三、在maven项目中使用刚刚导入的jar一、获取需要的jar包 已有jar包忽略此步骤&#xff01;&#xff01;&#xff01; 去maven仓库下载获取。 这里先复制maven依赖坐标。 <!-- https://mvnrepository.com/artifact/org.sp…

Leetcode力扣秋招刷题路-0036

从0开始的秋招刷题路&#xff0c;记录下所刷每道题的题解&#xff0c;帮助自己回顾总结 36. 有效的数独 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现…

塔式太阳能热发电系统的防雷设计

太阳能能源是来自太阳的氢原子核在超高温时聚变释放的巨大能量&#xff0c;目前人类所需能量的绝大部分都直接或间接地来自太阳。太阳能将成为本世纪最主要的能源之一&#xff0c;这是因为太阳能既蕴藏丰富&#xff0c;又是安全、干净的&#xff0c;不会威胁人类和破坏环境。太…

互联网架构之 “高可用” 详解

一、什么是高可用 高可用HA&#xff08;High Availability&#xff09;是分布式系统架构设计中必须考虑的因素之一&#xff0c;它通常是指&#xff0c;通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务&#xff0c;我们说系统的可用性是100%。 如果系统每运行…

分布式新闻项目实战 - 10.Long类型精度丢失问题

怒发冲冠&#xff0c;凭阑处、潇潇雨歇。抬望眼&#xff0c;仰天长啸&#xff0c;壮怀激烈。三十功名尘与土&#xff0c;八千里路云和月。莫等闲、白了少年头&#xff0c;空悲切。 靖康耻&#xff0c;犹未雪。臣子恨&#xff0c;何时灭。驾长车&#xff0c;踏破贺兰山缺。壮志饥…

SpringBoot——Banner介绍

一、什么是BannerBanner即横幅标语&#xff0c;我们在启动SpringBoot项目时会将Banner信息打印至控制台。我们可以输出一些图形、SpringBoot版本信息等内容。默认情况下是通过实现类SpringBootBanner输出的Banner内容&#xff0c;默认的输出内容如下。二、自定义Banner如果不想…

肠道微生态失调了?可以这样调回来

我们的肠道寄生着大概10万亿个细菌&#xff0c;它们可以合成维生素、必需氨基酸&#xff0c;并参与糖类和蛋白质的代谢&#xff0c;同时还能促进铁、镁、锌等矿物元素的吸收&#xff0c;一直与人体保持着动态平衡。肠道微生态平衡时&#xff0c;人体可以保持正常的生理功能&…

PyQt5编程扩展 3.2 资源文件的使用

目录 本例运行效果&#xff1a; 设计Qt窗体 建立项目 放一个Group Box 放三个Label 放一个Horizontal Slider 放两个Line Edit 层次结构 布局 放一个Group Box 放两个Label 放两个Line Edit 放一个Push Button 层次结构 布局 放一个frame 层次结构 布局 窗体…

Python语言零基础入门教程(十二)

Python 元组 Python 的元组与列表类似&#xff0c;不同之处在于元组的元素不能修改。 元组使用小括号&#xff0c;列表使用方括号。 元组创建很简单&#xff0c;只需要在括号中添加元素&#xff0c;并使用逗号隔开即可。 如下实例&#xff1a; tup1 (physics, chemistry,…

【Unity VR开发】结合VRTK4.0:将浮点操作转换为布尔操作

语录&#xff1a; 奈何桥上奈何愁&#xff0c;奈何桥下浣溪流&#xff0c;奈何人人奈何泪&#xff0c;奈何奈何洗春秋。 前言&#xff1a; 有时&#xff0c;您可能希望使用 一个值来激活或停用操作类型。例如&#xff0c;按下控制器上的扳机轴会导致在完全按下扳机时发生操作。…

西瓜数据集读取的详细解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理…

php mysql美食网站Dreamweaver

目 录 1 绪论 5 1.1 开发背景 5 1.2 开发意义 6 1.3 本文所做的工作及组织结构 7 2 开发环境介绍 7 2.1 Apache 7 2.2 Mysql 8 2.3 Php 8 2.4 Dreamweaver 9 2.5 WAMP 10 2.6 系统对软硬件要求 11 3 系统分析 11 3.1 需求分析 12 3.…

设计模式之命令模式,以C++为例。

命令模式一般叫&#xff1a;command模式&#xff0c;它将请求的发送者和接受者独立开。命令模式的目的是使得请求的发送者与请求的接收者解耦&#xff0c;并且使得请求的发送者可以控制请求的接收者。 目录 一、命令模式能干什么&#xff1f; 二、多级命令 三、进阶写法 一…