香蕉云编+uniapp打包ios的开发包和生产包

登录香蕉云编,找到 云编-ios证书生成,新建CSR文件,并下载csr文件。

登录苹果开发者中心,进入证书页面。

1.创建一个证书,选择ios Distribution类型即可,这是个通用的证书,既能用来打正式包又能打测试包。

这里即选择上面下载的csr文件,点击continue就创建成功了,点download下载对应的ios_distribution.cer文件,再回到香蕉云编,把cer文件上传上去,点击生成p12文件,设置的密码就是后面HBuilderX-App打包要用的“证书私钥密码”,设置完密码,下载p12文件就行了。

2.创建App标识,这里就相当于创建一个app的id,是独立存在的,后面生成描述文件需要选择。ios开发者中心,切换到标识符 Identifiers,点击新增,选择App IDs——选择类型 App——添加备注Description(方便自己区分的,随便填),Bundle Id(这里填的就是后面HBuilderX-App打包要用的“Bundle Id(AppID)”)

3.打测试包,打测试包前,需要获取测试机的uuid,这个香蕉云编-获取udid|快速获取iOS设备的UDID 香蕉云编也有提供,直接获取即可。

切换到设备 Devices,把测试机的uuid录上,左侧注册一个设备,右侧批量注册。

切换到描述文件 Profiles,创建真机测试描述文件,选择Ad Hoc——选择上面创建的App ID——选择上面创建的证书——选择能真机运行的设备id——设置描述文件的名称

最后生成,即可下载 .mobileversion文件,打开HBuilderX,找到项目,点击“发行,原生App-云打包”,这样就可以顺利打包了。

4.打正式包,步骤和测试包类似,区别是省去了创建设备步骤。

切换到描述文件 Profiles,点击新增,选择App Store Connect,其他的顺着往下填即可。

这样就能打出 .ipa的包了。

注意:

1.如果云打包时遇到提示“profile文件与私钥证书文件不匹配”,除了检查上面的步骤是否正确外,有一个可能忽略的点,如果你的证书是之前创建过,只是复用了这个证书,新建了Certificates重新导入cer生成了p12文件的话,最好是新建一个证书不要用原来的了,说多了都是泪。

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

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

相关文章

UML-概述

统一建模语言 是一种专门为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。UML是面向对象设计的建模工具。它是一种图形化、图标式的一种语言。 软件开发声明周期 做需求–> 形成需求文档 --> 系统设计(写代码之前的准备工作)–&g…

PyQt5动态热力图清空画布关闭ColorBar

PyQt5生成正弦波动态热力图清空画布关闭ColorBar 1、简介 生成随机正弦波,使用pyqtgraph展示出来,并且使用热力图展示不同频率的正弦波,使用不同的画布颜色显示热力图的变化。 使用python3.8 导入库: pip install matplotlib==3.7.5 pip install numpy==1.24.4 pip in…

“郭有才”商标主要类别都已被注册!

前阵山东网红“郭有才”火遍大江北,当然少不了许多想去申请注册“郭有才”商标名称的,普推商标知产老杨检索,发现“郭有才”商标申请了43个类别,基本上类别都被申请注册,已注册的商标大多是在“郭有才”火之前申请注册…

MyBatis入门程序详解

目录 一、MyBatis概述 二、编写MyBatis入门程序 三、配置SQL提示 四、传统jdbc的劣势 一、MyBatis概述 MyBatis是一个基于Java的持久层框架,它内部封装了JDBC操作,使得开发人员可以更专注于SQL语句本身而非繁琐的JDBC操作细节。在MyBatis中&#xff0…

现代Android 开发中一系列工具和架构组件

在现代 Android 开发中,谷歌推荐了一系列工具和架构组件,以提高代码的可维护性、可扩展性和测试性。以下是一些关键的现代编程方法和工具: 架构模式 MVVM (Model-View-ViewModel): 这是目前推荐的架构模式,尤其在结合…

C++vector的模拟实现

成员变量: iterator _startnullptr; iterator _finishnullptr; iterator _end_of_storagenullptr; 成员函数: 迭代器: typedef T* iterator;typedef const T* const_iterator;iterator begin(){return _start;}const_iterator begin() con…

第10章:Electron应用打包与分发

第10章:应用打包与分发 在完成Electron应用开发后,最后一步是将应用打包并分发给最终用户。本章将介绍如何使用Electron的打包工具将应用打包成可执行文件,并介绍常见的分发策略和工具。 10.1 使用Electron Forge Electron Forge是一个现代…

最新全平台无人直播硬改XCMS系统,支持任何平台

软件功能: 改虚拟摄像头为真实摄像头,改真实麦克风,图层去重、镜头晃动、增加噪点去重、随机播放辅音,两条音轨帮助音频去重、随机音效、随机播放速度,直播源实时转播等等.防违规,防非实时 设备需求: 电脑&#xf…

菜鸡的原地踏步史03(◐‿◑)

每日一念 改掉自己想到哪写哪的坏习惯 一维动态规划 爬楼梯 class Solution {/**dp[i] 爬到第i个台阶有dp[i]种爬法dp[i] - dp[i - 1] 1 & dp[i - 2] 2*/public int climbStairs(int n) {int[] dp new int[n 1];dp[0] 1;dp[1] 1;for(int i 2; i < n; i) {dp[i]…

纯javascript实现图片批量压缩打包zip下载后端ThinkPHP多国语言切换国际站

最近在做一个多国语言的工具站&#xff0c;需要实现多国语言切换&#xff0c;说到多国语言站&#xff0c;肯定是有2种方式&#xff0c;第一是子域名&#xff0c;第二就是子目录。根据自己的需要来确定。 后台配置如下&#xff1a; 前台显示&#xff1a; 前端纯javascript实现…

【深度学习】图形模型基础(5):线性回归模型第三部分:线性回归模型拟合

1.引言 本博文专辑的焦点主要集中在回归模型的实用案例和工具上&#xff0c;从简单的单变量线性回归入手&#xff0c;逐步过渡到包含多个预测变量、非线性模型&#xff0c;以及在预测和因果推断中的应用。本文我们将介绍回归模型推断的一些数学结构&#xff0c;并提供一些代数…

初识STM32:芯片基本信息

STM32简介 STM32是ST公司基于ARM公司的Cortex-M内核开发的32位微控制器。 ARM公司是全球领先的半导体知识产权&#xff08;IP&#xff09;提供商&#xff0c;全世界超过95%的智能手机和平板电脑都采用ARM架构。 ST公司于1987年由意大利的SGS微电子与法国的Thomson半导体合并…

【Linux】:进程创建与终止

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下有关Linux程序地址空间的相关知识点&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; C 语 言 专 栏&#xff1a;C语言&#xff1a;从…

嵌入式开发者应该有的心态自信

各位开发者大家好,今天主要给大家分享一下,嵌入式开发者应该有的心态,缓解工作和生活中的压力,也是非常重要的。 真的。 世界就是个巨大的草台班子,自信点,别人没有你想象的那么厉害。 普通人最大的问题,就是过分高估别人,并且过分贬低自己。 一、对那些看似厉害的人…

DAY20-力扣刷题

1.填充每个节点的下一个右侧节点指针 116. 填充每个节点的下一个右侧节点指针 - 力扣&#xff08;LeetCode&#xff09; 方法一&#xff1a;层次遍历 class Solution {public Node connect(Node root) {if (root null) {return root;}// 初始化队列同时将第一层节点加入队列…

Hadoop权威指南-读书笔记-02-关于MapReduce

Hadoop权威指南-读书笔记 记录一下读这本书的时候觉得有意思或者重要的点~ 还是老样子~挑重点记录哈&#x1f601;有兴趣的小伙伴可以去看看原著&#x1f60a; 第二章 关于MapReduce MapReduce是一种可用于数据处理的编程模型。 MapReduce程序本质上是并行运行的&#xff0c…

一个uni-app + vue3引入unocss

unocss 版本最好使用0.58&#xff0c;版本太高的话不兼容引入时会报错

Java核心技术【十七】Java包的作用与管理:深度解析与实践指南

Java包的作用与管理&#xff1a;深度解析与实践指南 在Java编程的世界里&#xff0c;包&#xff08;Package&#xff09;不仅仅是代码组织的基石&#xff0c;更是命名冲突的防火墙&#xff0c;以及访问控制的守护者。本文将全面解析Java包的重要性、命名规则、导入机制&#x…

WEB04MyBatis

Mybatis mybatis查询 准备 准备工作 在目前的数据库中添加一张数据表emp 将资料中提供的day04-01-mybatis导入的目前的工程中 修改配置文件中的数据库的账户和密码 观察实体类中的属性和数据表中的字段的对应关系 查询结果封装 查询所有 SQL语句 select * from emp; …

苹果电脑清理app垃圾高效清理,无需专业知识

在我们的日常使用中&#xff0c;苹果电脑以其优雅的设计和强大的功能赢得了广泛的喜爱。然而&#xff0c;即便是最高效的设备&#xff0c;也无法免俗地积累各种不必要的文件和垃圾&#xff0c;特别是app垃圾。所以&#xff0c;苹果电脑清理app垃圾高效清理&#xff0c;对于大多…