当前位置: 首页 > news >正文

hbuilderx如何打包ios app,如何生成证书

hbuilderx可以打包ios app, 但是打包的时候,却需要两个证书文件,我们又如何生成这两个证书文件呢?

点击hbuilderx的官网链接,教程是需要使用mac电脑+苹果开发者账号去创建这两个文件,可是问题来了,我们没有mac电脑怎么办?

其实没有mac电脑也可以生成这两个文件,只要你懂证书的技术和有苹果开发者账号就可以了。可是我们也不熟悉证书的技术怎么办?可以使用一些在线工具来创建:

https://www.yunedit.com/ioscert

但创建前有一些前期的工作需要做,就是需要一个苹果开发者账号,假如你或你们公司还没有苹果开发者账号,可以参考这个教程先创建苹果开发者账号:https://blog.csdn.net/handsome0916/article/details/130267123

好了,下面就是重点了,看看如何创建这两个文件。

首先,创建p12格式的证书文件,步骤如何:

1、进入上面的在线工具,进入创建ios证书的界面,创建csr文件:

创建完后,将这个csr文件下载保存到本地电脑上。

2、进入苹果开发者中心,找下如下的界面,电脑蓝色加号开始创建cer格式的ios证书:

3、创建的过程中,请选择ios distribution ad hoc and app store类型,这个类型支持真机测试(ad hoc)和上架类型(app store),所以你无论是测试还是上架,都创建这个类型就行了。注意不要创建apple类型或者development类型,这两个类型是创建mac的证书和xcode调试的证书的,在hbuilderx的云打包上面不适用。

4、然后创建的过程中,你会如何下面的界面:

这个时候,需要选择一个csr文件去创建,然后上传刚才在在线工具里生成的csr文件就行了。生成ssl的csr文件是通用的ssl技术,无需使用mac去生成。

5、通过上面的第四步,就可以生成cer格式的证书,将这个cer格式的证书下载下来你电脑本地。

6、回到在线工具的界面,如下图:

7、上传你刚才在苹果开发者中心下载的cer文件,就可以使用生成p12证书的功能去生成p12文件了,生成p12文件的过程中,会要求我们输入密码,输入6位数以上的密码即可,注意密码不要有一些特殊的字符。

通过上面的步骤,即可完成p12证书的创建。

后面,打包还需要创建证书profile文件,接着我们来开始创建证书profile文件:

1、进入苹果开发者中心,如下图:

上图的界面是appId的管理页面,这个appId是跟hbuilderx里填写的appId(包名)对应的,比如uni.UNI3EB0xxxxxx这种格式。假如还没有创建appId,要先创建appId,因为创建profile文件的时候需要绑定appId.

2、创建profile

创建profile的时候,可以选择ad hoc类型或者app store类型。

假如是企业苹果开发者账号,可以选择in house类型

先说最简单的创建app store类型的,因为创建ad hoc类型的profile需要添加测试者手机的udid。

3、创建app store类型的profile

创建过程中,它会要求我们绑定appId和绑定cer证书,如下两图:

不断点下一步,即可完成app store类型的profile的创建流程。

4、ad hoc真机测试类型的profile的创建,创建的过程中,它要求我们选择device

5、因此要先去devices界面先创建device(测试设备)

添加device的时候,需要知道测试手机的udid,你可以使用在线工具右上角的工具来扫码获取测试设备的udid.

6、然后继续第4步的步骤,就可以生成ad hoc类型的profile文件了,可以进行真机测试了。

相关文章:

hbuilderx如何打包ios app,如何生成证书

hbuilderx可以打包ios app, 但是打包的时候,却需要两个证书文件,我们又如何生成这两个证书文件呢? 点击hbuilderx的官网链接,教程是需要使用mac电脑苹果开发者账号去创建这两个文件,可是问题来了,我们没有…...

扩散模型荣获CVPR2024最佳论文奖,最新成果让评估和改进生成模型更加效率!

CVPR 2024最佳论文奖新鲜出炉 其中一篇是Rich Human Feedback for Text-to-Image Generation,受大模型中的RLHF技术启发,团队用人类反馈来改进Stable Diffusion等文生图模型。 作者提出了收集丰富的细粒度人类反馈信息,用于更好地评估和改进…...

通过CSS样式来禁用href

<style>.disabled-link {pointer-events: none;cursor: default;text-decoration: none;color: inherit; }</style><a href"https://www.example.com" class"disabled-link">禁用链接</a> 在上述CSS样式中&#xff0c; pointer-…...

汽车传动系统为汽车动力总成重要组成部分 我国市场参与者数量不断增长

汽车传动系统为汽车动力总成重要组成部分 我国市场参与者数量不断增长 汽车系统主要包括动力系统、制动系统、传动系统、转向系统、行驶系统、燃油供给系统、照明系统以及电器系统。汽车传动系统指能够将发动机产生的动力转化为车辆行驶驱动力的动力传递装置。汽车传动系统为汽…...

智慧校园软件解决方案:提升学校管理效率的最佳选择

在当今教育领域&#xff0c;智慧校园信息化方案正逐渐成为提升学校管理水平与教学品质的关键途径。这一方案融合了最新科技&#xff0c;通过数字化、网络化及智能化方式&#xff0c;全面革新教育资源分配与教育互动模式&#xff0c;旨在为学校带来以下核心价值与优势 1. 综合信…...

数据结构之B数

目录 1.概述 2.特点 3.诞生 4.优缺点 4.1.优点 4.2.缺点 5.应用场景 6.C语言中的B树实现例子 7.总结 1.概述 B树&#xff08;B-tree&#xff09;是一种自平衡的树数据结构&#xff0c;广泛应用于数据库和文件系统中&#xff0c;以便高效地进行顺序读取、写入以及查找…...

计算机基础必须知道的76个常识!沈阳计算机软件培训

01 信息技术是指人们获取、存储、传递、处理、开发和利用信息资源的相关技术。 02 1、计算机的特点&#xff1a; &#xff08;1&#xff09;运算速度快 &#xff08;2&#xff09;存储容量大 &#xff08;3&#xff09;通用性强 &#xff08;4&#xff09;工作自动化 &…...

7,KQM模块的驱动

1&#xff0c;查资料&#xff0c;查模块的通信接口&#xff08;单片机和模块之间采用什么方式通信&#xff09;硬件接口&#xff0c;驱动方式(串口驱动用串口发送接收PC10&#xff0c;PC11) 只用了三个脚&#xff1a;VCC &#xff27;&#xff2e;&#xff24; &#xff34;&…...

软件验收测试报告模版分享,如何获取专业的验收测试报告?

软件验收测试报告是对软件开发过程中的最后一步确认&#xff0c;通过对软件进行全面、系统的检查和测试&#xff0c;形成一份详细的报告&#xff0c;以评估软件是否满足用户需求和设计要求。验收测试报告起到了非常重要的作用&#xff0c;不仅可以帮助开发者了解软件开发的质量…...

【arm扩容】docker load -i tar包 空间不足

背景&#xff1a; 首先我在/home/nvidia/work下导入了一些镜像源码tar包。然后逐个load进去。当我 load -i dev-aarch64-18.04-20210423_2000.tar包的时候&#xff0c;出现 Error processing tar file(exit status 1): write /9818cf5a7cbd5a828600d9a4d4e62185a7067e2a6f2ee…...

基于PID的直流电机自动控制系统的设计【MATLAB】

摘 要 本文在广泛查阅资料&#xff0c;了解直流电机特性的基础上&#xff0c;对直流电机的控制原理进行了的研究&#xff0c;设计了一款基于PID控制器的简单直流电机自动控制系统。 首先&#xff0c;分析了直流电机的应用背景和发展现状&#xff0c;对直流电机的工作原理和数学…...

MySQL----事务

MySQL 事务主要用于处理操作量大&#xff0c;复杂度高的数据。比如&#xff0c;在学校管理系统中&#xff0c;我们删除一个学生&#xff0c;既需要删除学生的基本资料&#xff0c;也要删除和该学生相关的信息&#xff0c;如班级&#xff0c;考试成绩等等&#xff0c;这样&#…...

客观评价,可道云teamOS搭建的企业网盘,如Windows本地电脑一般的使用体验真的蛮不错

不管是企业网盘还是私有网盘&#xff0c;简单易用一直是我比较在意的。快速能上手使用&#xff0c;甚至不需要习惯一套新的操作逻辑&#xff0c;代表着不需要学习适应&#xff0c;能够迅速投入正常使用。 在这个过程中&#xff0c;可道云teamos以其Windows电脑般的流畅体验&am…...

当页面中有多个echarts图表的时候,resize不生效的修改方法

一、本来的代码 var myChart1 this.$echarts.init(document.getElementById(‘xxxx’)); let option {}; myChart1.setOption(option); setTimeout(function () {window.onresize function () {myChart1.resize();} }, 200) 二、修改后的代码 var myChart1 this.$echart…...

connect-caption-and-trace——用于共同建模图像、文本和人类凝视轨迹预测

介绍 论文地址&#xff1a;https://arxiv.org/abs/2105.05964 源码地址&#xff1a;https://github.com/facebookresearch/connect-caption-and-trace 在过去&#xff0c;计算机视觉和自然语言处理领域的模型和算法的发展只有偶尔的重叠&#xff0c;但近年来&#xff0c;这两…...

iOS API方法弃用警告说明及添加

一、常见系统方法警告或说明释义 NS_DEPRECATED_IOS(6_0, 8_0) 释义&#xff1a;iOS用&#xff1b;且在6.0被引用&#xff0c;将在8.0后废弃此方法。NS_DEPRECATED(6_0, 6_6, 8_0, 8_8) 释义&#xff1a;MacOS与iOS中都可用&#xff1b;但Mac系统中是在6.0被引用&#xff0c;6…...

canvas绘制红绿灯路口(二)

系列文章 canvas绘制红绿灯路口&#xff08;一&#xff09; 无图不欢&#xff0c;先上图 优化项&#xff1a; 一&#xff1a;加入人行道红绿信号 二&#xff1a;加入专用车道标识&#xff08;无方向标识时采用专用车道标识&#xff09; 三&#xff1a;东南西北四项路口优化绘…...

Semantic Kernel 直接调用本地大模型与阿里云灵积 DashScope

本文主要介绍如何在无需网关&#xff0c;无需配置 HttpClient 的情况下&#xff0c;使用 Semantic Kernel 直接调用本地大模型与阿里云灵积 DashScope 等 OpenAI 接口兼容的大模型服务。 1. 背景 一直以来&#xff0c;我们都在探索如何更好地利用大型语言模型&#xff08;LLM&…...

【人工智能】深度解读 ChatGPT基本原理

ChatGPT是OpenAI开发的一种基于人工智能技术的自然语言处理工具&#xff0c;它代表了自然语言处理&#xff08;NLP&#xff09;技术的前沿进展。ChatGPT的基本原理建立在一系列先进技术和方法之上&#xff0c;主要包括GPT&#xff08;Generative Pre-trained Transformer&#…...

【教程】2024年如何快速提取爆款视频的视频文案?

关于如何提取爆款视频的视频文案&#xff0c;很朋友都不是很清楚&#xff0c;今天小编就带大家了解一下&#xff0c;希望这个知识点对大家有所帮助。 剪辑工作者有剪映、arctime、视频字幕等&#xff0c;但唯独编辑工作者或者编导没用直接提取视频文案的工具今天就说说可直接在…...

如何通过抖店订单接口实现订单状态管理与履约自动化?

对于电商业务管理系统的开发者而言&#xff0c;订单状态的管理是电商履约流程中最核心的环节。当消费者在抖音小店完成下单后&#xff0c;订单会经历支付、发货、收货等多个状态阶段&#xff0c;每个阶段都需要系统做出相应的业务响应。抖店开放平台提供的订单接口体系&#xf…...

1.8.2 掌握Scala类与对象 - 单例对象与伴生对象

本次实战通过三个案例深入解析了 Scala 中 object 的核心机制&#xff0c;展示了其如何替代 Java 的 static 关键字。首先&#xff0c;通过 MathUtils 定义了存放常量与工具方法的独立单例对象&#xff1b;其次&#xff0c;利用 Person 类与其同名对象演示了“伴生对象”特性&a…...

从论文复现到算法创新:我是如何利用VRP标准算例搞定实验对比的

从论文复现到算法创新&#xff1a;VRP标准算例的实战应用指南 在算法研究领域&#xff0c;车辆路径问题(VRP)一直是组合优化中的经典难题。每当我翻开顶级期刊论文&#xff0c;总会被那些漂亮的实验结果所吸引——精确到小数点后三位的优化率、清晰的收敛曲线、严谨的统计检验。…...

【限时公开】ElevenLabs企业级有声书工作台搭建指南:Webhook自动触发+Notion项目看板+音频质量AI评分模型(含开源评估脚本)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;ElevenLabs企业级有声书工作台全景概览 ElevenLabs 企业级有声书工作台&#xff08;Enterprise Audiobook Studio&#xff09;是一套面向出版机构、教育平台与内容工厂的端到端语音生成协同平台&#x…...

如何5步掌握ComfyUI MixLab插件:打造专业AI创作工作流的完整指南

如何5步掌握ComfyUI MixLab插件&#xff1a;打造专业AI创作工作流的完整指南 【免费下载链接】comfyui-mixlab-nodes Workflow-to-APP、ScreenShare&FloatingVideo、GPT & 3D、SpeechRecognition&TTS 项目地址: https://gitcode.com/gh_mirrors/co/comfyui-mixla…...

安全生产隐患识别太难?实测实在Agent:AI模型语义分析能力测评详解与信创落地指南

摘要&#xff1a; 步入2026年&#xff0c;安全生产已进入“全量数字化”与“法制化”深度融合的高压期。随着《安全生产法》的持续深化执行&#xff0c;企业面临着海量隐患识别、跨系统数据流转及信创环境适配的三重挑战。传统的人工排查与基于API的自动化手段&#xff0c;在面…...

VSCode + GitLab 真香组合:告别命令行恐惧,可视化搞定团队代码提交与合并

VSCode GitLab 可视化协作指南&#xff1a;零命令行完成高效团队开发 对于视觉型开发者而言&#xff0c;命令行操作常常是学习Git工作流的最大障碍。当团队采用GitLab进行协作时&#xff0c;传统教程中频繁出现的git checkout、git rebase等命令更容易让人望而生畏。事实上&a…...

PC显示器HDR选购指南:DisplayHDR标准详解与实战应用

1. 从混乱到清晰&#xff1a;PC显示器HDR标准的演进与现状如果你最近在挑选一台新的PC显示器&#xff0c;尤其是为了游戏、影音剪辑或者专业设计&#xff0c;那么“HDR”这个标签你一定绕不开。它被印在包装盒上&#xff0c;出现在电商页面的标题里&#xff0c;是销售员口中的“…...

Cangaroo:开源CAN总线分析软件架构解析与深度优化指南

Cangaroo&#xff1a;开源CAN总线分析软件架构解析与深度优化指南 【免费下载链接】cangaroo Open source can bus analyzer software - with support for CANable / CANable2, CANFD, and other new features 项目地址: https://gitcode.com/gh_mirrors/ca/cangaroo Ca…...

对比直接使用官方 API 体验 Taotoken 聚合接入在配置简化上的优势

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比直接使用官方 API 体验 Taotoken 聚合接入在配置简化上的优势 对于需要调用多种大模型能力的开发者而言&#xff0c;直接与各家…...