云打包苹果证书生成、上架和应用截屏攻略

news2024/9/20 12:35:34

在使用apicloud或hbuilderx这些跨端的开发工具开发移动应用的时候,假如是打包ios应用,是需要生成苹果证书、证书profile文件,和对应用上架的。

首先要普及一个概念,苹果的应用是无法像安卓那样挂在自己的服务器上下载直接安装就可以使用的。苹果的应用需要上架到app store应用市场,然后用到应用市场里进行下载。无论是生成内测的app还是生成上架到app store的app,都需要有苹果开发者账号,因此,我们首先需要到苹果开发者中心申请苹果开发者账号,假如你还没有账号,请参考下面的教程先申请苹果开发者账号:

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

有了账号后,我们下面来说下证书的生成流程:

  1. 登录苹果开发者中心,进入控制台,然后在控制台点击Certificates,进入证书管理界面,这里我们点击右边的蓝色加号,开始生成cer证书。

要注意,过程中它会弹出要求我们选择证书的类型,这里我们只选择ios distribution ad hoc and app store类型,不能选择其他的类型哦,尤其是很多人选错了apple类型或dev类型,那是不能用来打包的。

  1. 然后过程中,它还弹出下面这个提示,要我们提供一个csr文件。那么这个csr文件是怎么来的呢?生成这个csr文件要使用mac电脑,比如麻烦,这里我们不介绍使用mac电脑创建的方法。请看第三步

  1. 我们可以使用香蕉云编这个工具来生成这个csr文件,香蕉云编的地址如下:

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

登录香蕉云编后,如下图,创建一个csr文件,然后下载到我们本地电脑:

  1. 创建完csr文件后,回到苹果开发者中心,继续第2步的步骤,上传这个csr文件,即可生成出一个cer证书,这个证书生成完后下载到我们电脑本地。

  1. 再去香蕉云编,上传这个cer文件,即可使用生成p12文件功能,生成打包专用的p12证书。

通过上面的步骤,我们已经可以生成p12证书了。

下面我们说下如何生成证书profile文件(描述文件)

  1. 登录苹果开发者中心,点击identifies(简称appId),生成一个appId,这个appId要跟我们在开发工具打包时填写的包名一致。假如已经创建,可以跳过此步。

  1. 点击profiles,开始创建profile文件,创建的时候,profile文件的类型请选择app store(假如要创建真机测试类型的证书类型,请看第三步),过程中它还会要求我们选择appId和选择cer证书,这个过程选慢一点,假如你有两个appId或两个证书的时候,很多人会选错。

  1. 好了,通过上面的两步,你已经可以生成发布类型(app store类型)的证书了,假如你想生成的是测试类型的证书,那么创建profile文件的时候,则需要选择ad hoc类型,创建这个类型的profile在创建的时候流程大致和第二步一样,但比第二步要多出一步需要填写测试设备的udid,因为测试包只能安装在特定的手机,假如你不知道怎么获取这个udid,你可以使用香蕉云编的下图这个工具去获取udid:

到了这里,你已经知道如何创建证书和如何创建证书profile文件了。

最后,我们说下应用上架和借用截屏的流程:

  1. 登录苹果开发者中心,进入控制台,在控制台首页点击app store connect,进入app store的app管理页面,创建app,如下图:

(创建的时候,app的bundleId(套件ID)必须要跟打包的包名一致。)

  1. 点击app进入app的详情页,填写各项上架的资料,准备上架。过程中它却需要我们上传各种尺寸的app截图,假如我们没有这么多种设备,我们可以使用香蕉云编的合成截图功能,帮助我们生成各种尺寸的图片:

  1. 应用上架的过程中,它会要求我们选择构建版本,这个构建版本它却要求我们使用xcode上传上来,假如我们没有mac电脑,怎么办呢?我们也可以使用香蕉云编来上传这个构建版本。

我们可以去到香蕉云编的上传界面来上传这个构建版本:

上传的过程中,它会要求我们输入苹果开发者账号的账号名,和上传专用密码,这个专用密码要注意,不是登录密码,而是专用密码,假如你不知道专用密码怎么设置,你可以参考上传界面密码输入框下面的设置教程。

好了,到这里,已经把证书、上架的各项流程都说清楚了。祝你们上架成功!

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

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

相关文章

C++ STL:迭代器 Iterator

文章目录1、迭代器的类型2、traitsiterator_traitstype_traits泛化的指针,容器与算法的桥梁。提供一种方法,按照一定顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。既能对容器进行遍历,又可以对外隐藏容器的底层实…

谷歌邮箱账号不会注册?注册失败?这份完美注册教程请收好

谷歌邮箱相信大家都不陌生吧,无论是用于发送和接收邮件,还是用于在国外网站注册,很多人都离不开谷歌邮箱。甚至,一些网站直接提供谷歌邮箱登录选项。这就是为什么很多跨境人想要注册谷歌邮箱的原因。 但是,大部分网友都…

Java学习之路002——面向对象编程

【说明】部分内容来源于网络,如有冲突,请联系作者删除。 一、面向对象编程(OOP) 2.1 对象和类的关系 2.2 面向对象的特征 2.2.1 封装 2.2.2 继承 2.2.3 多态 3、抽象 使用abstract关键字修饰的类或者方法 定义抽象类(使用abstract) // 1、定义抽象方法…

计数排序.

1.动图演示: 2.代码示例: package test1;import java.util.Arrays;public class Test3 {public static void main(String[] args) {int[] nums new int[]{1, 2, 1, 4, 52, 1, 4};int[] arr count_sort(nums, getMax(nums));for (int i : arr) {System…

spring boot 配合element ui vue实现表格的批量删除(前后端详细教学,简单易懂,有手就行)

目录 一.前言: 二. 前端代码: 2.1.element ui组件代码 2.2删除按钮 2.3.data 2.4.methods 三.后端代码: 一.前言: 研究了其他人的博客,找到了一篇有含金量的,进行了部分改写实现前后端分离&#xff0…

【Python实战】爬虫教程千千万,一到实战全完蛋?今天手把手教你一键采集某网站图书信息数据啦~排名第一的竟是...(爬虫+数据可视化)

前言 ​一本本书,是一扇扇窗,为追求知识的人打开认知世界的窗口 一本本书,是一双双翅膀,让追求理想的人张开翅膀翱翔 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利,请移步至CSDN社区或文末…

机器学习的特征归一化Normalization

为什么需要做归一化? 为了消除数据特征之间的量纲影响,就需要对特征进行归一化处理,使得不同指标之间具有可比性。对特征归一化可以将所有特征都统一到一个大致相同的数值区间内。 为了后⾯数据处理的⽅便,归⼀化可以避免⼀些不…

Pycharm和跳板机 连接内网服务器

Pycharm和跳板机 连接内网服务器 建立配置文件 本地配置 .ssh 文件夹下配置 config 文件 Host jumpHostName xxxPort 22User xxxServerAliveInterval 30IdentityFile C:\Users\15284\.ssh\id_rsa # 通过密钥连接Host server # 同样,任意名字,随…

vxe自定义表头设置+前端本地数据存储

业务要求 支持拖动排序,按现有内容排序支持显示/隐藏,默认全部显示列表增加顶部格线,用户可以自己调整列宽设置内容仅对该账号有效,前端存储 最终实现的效果图 哪些改动 静态表格改动态表格 table > grid vxe-grid 高级表格…

一文深度解读音视频行业技术发展历程

从1948年的香农定律,到音视频的今天。IMMENSE、36氪|作者 北京时间2月28日凌晨,FIFA年度颁奖典礼在巴黎举行。梅西荣膺年度最佳球员,斯卡洛尼当选年度最佳男足主帅,马丁内斯荣获年度最佳男足门将!阿根廷因…

自动售卖机的类型和工作流程分析

线上经济的崛起提高了人们的生活品质,促进了我国市场经济的发展。随着互联网的快速发展,线上经济资源已经饱和,线上和线下资源整合已经成为市场经济发展的方向,而自动售卖机正是线上和线下经济发展的连接纽带。 自动售卖机作为无人…

3.查找算法:顺序查找和二分查找

查找查找,是指在一些数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程。列表查找(线性表查找):从列表中查找指定元素输入:列表,待查找元素输出:元素下标(…

多线程 随便起的

进程:进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间。一个进程无法访问另一个进程的变量和数据结构如果想让-一个进程访问另一个进程的资源,需要使用进程间通信,比如管道&#xff…

LAMP项目部署实战1

一、说明: LAMP:Linux Apache MySQL PHP Apache: Apache是世界使用排名第一的Web服务器软件。主要用于接收用户的请求,处理业务逻辑,返回结果给客户端(浏览器)。 PHP:一种专门…

SQL 层功能改进 - lookupJoin 的优化

一、传统 join 算法lookupJoin 是 join 查询的一种,传统 join 算法为:1. 遍历 A 表,读取一条数据 r2. 遍历 B 表,对于每条数据,与 r 进行 join 操作3. 重复 1、2 操作,直到 A 表遍历完所有数据二、lookupJo…

在 WIndows 下安装 Apache Tinkerpop (Gremlin)

一、安装 JDK 首先安装 Java JDK,这个去官网下载即可,我下载安装的 JDK19(jdk-19_windows-x64_bin.msi),细节不赘述。 二、去 Tinkerpop 网站下载 Gremlin 网址:https://tinkerpop.apache.org/ 点击下面…

用cpolar发布本地的论坛网站 1

网页论坛向来是个很神奇的地方,曾经的天涯论坛和各种BBS,大家聚在在一起讨论某个问题,也能通过论坛发布想法,各种思维碰撞在一起,发生很多有趣的故事,也产生了很多流传一时的流行语录。当然,如果…

推荐5款免费无广告的精品软件

检查一下你最近安装的软件,他们是不是都一样无法避免最终被你打入冷宫的命运?我们明明很懂“在精不在多”的道理,却依然让我们的电脑塞满了形形色色无用的软件。你需要知道的是,如何找到一款适合自己且真正实用的电脑软件。 1.多…

元宇宙营业厅,数字技术融合,赋能实体经济

在我国数字经济与虚拟服务市场规模扩大下,元宇宙营业厅强势来袭,从多场景、多内容,深耕高效协同的特色功能,基于多元化、灵活的交互体验,更大程度上解决线上业务办理抽象繁琐,线下业务办理的时空受限、业务…

4.Spring【Java面试第三季】

4.Spring【Java面试第三季】前言推荐4.Spring27_Aop的题目说明要求Spring的AOP顺序AOP常用注解面试题28_spring4下的aop测试案例业务类新建一个切面类MyAspect并为切面类新增两个注解:spring4springboot1.5.9pom测试类29_spring4下的aop测试结果aop正常顺序异常顺序…