ios上架及证书最新申请流程

news2024/11/17 16:48:32

ios上架及证书最新申请流程

在使用hbuilderx或apicloud等uniapp框架开发app的时候,需要安卓证书或ios证书,假如是开发ios应用,打包成ipa包后,还需要将这个ipa上架到app store。

苹果官网推荐的方法中,生成ios证书和上架ipa需要使用苹果电脑和xcode,购买苹果电脑和安装xcode对于开发uniapp或html 5+应用的开发者来说,太麻烦而且太笨重了。

所以,我们这篇文章重点讲述如何通过windows电脑申请ios证书,和如何通过windows电脑来上架。

首先,申请ios证书和上架需要有苹果开发者账号,假如你还没有ios苹果开发者账号,你可以参考这篇文章去苹果开发者中心申请一个开发者账号:

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

开通开发者账号后,就可以创建ios证书了。

苹果p12证书的申请流程如下:

1、登录苹果开发者中心,在控制台进入Certificates菜单,点击右边的蓝色加号开始创建cer证书。

创建证书时,它会要求我们选择证书的类型,这里我们选择ios distribution ad hoc and app store类型,注意不要选择apple类型或develpment类型。

  1. 然后创建cer证书的过程中,它会弹出这个界面要求我们上传一个csr文件。

3、由于生成cer文件需要mac电脑,这里我们不用mac电脑,我们使用国内的香蕉云编来创建这个csr文件,香蕉云编的地址:

香蕉云编:https://www.yunedit.com

登录香蕉云编的控制台,点击ios证书生成菜单,可以看到新建CSR文件功能,即可创建一个csr文件,然后把这个csr文件下载到我们的本地电脑。

4、回到苹果开发者中心上传这个csr文件,即可生成cer证书文件,生成好这个cer文件后,将这个cer证书文件下载到我们本地电脑。

5、回到香蕉云编,上传这个cer文件,即可生成p12证书。

好了,通过上述的流程,即可生成p12证书。注意,这个p12证书,是可以同一个开发者账号的多个应用共同使用的(不同的应用证书profile文件不同即可)

下面,我们讲述下如何生成证书profile文件,因为打包除了需要证书外,还需要证书profile文件:

  1. 登录苹果开发者中心,点击Identifiers(appId),查看appId有没有被创建,假如没有创建,则创建一个appId,注意这个appId要跟我们再uniapp打包时填写的包名一致。比如:com.test.xxx.app

  1. 点击profiles菜单,开始创建最简单的profile文件,由于创建app store类型(发版类型)最简单,这里创建的时候,我们先选择app store类型,先学会生成app store类型的profile。创建的过程中是需要选择appId和cer证书的,这里千万别选错哦,这里假如你有两个cer证书,很多人会选错,后面打包就会提示profile和证书不匹配。

3. 通过上面两步即可生成profile文件,但是这个profile文件只能打包上架的ipa。假如我们要上架前放到自己的手机去测试,则需要创建ad hoc类型的profile文件,创建这种类型的profile文件需要我们提供测试设备(手机)的udid,我们可以使用香蕉云编右上角工具栏提供的获取udid的工具扫码去获取udid。

好了,通过上面的步骤,我们已经可以生成p12证书和证书profile文件了,我们现在已经可以打包出ipa文件了。

下面,就是讲述如何将ipa文件上架了。

ipa文件上架的流程如下:

  1. 登录苹果开发者中心,在控制台首页进入app store connect,进入app管理界面,查看app有没有创建。假如还没创建app,要先创建app,app的bundle ID需要跟上面描述文件绑定的appId一致

  1. 创建完app后,点击app,进入app详情,填写各种上架资料,其中有一项是提供各种尺寸手机的app截图,假如你没有这么多尺寸的真机截图,你可以使用香蕉云编的合成图片功能来合成各种尺寸的截图。

  1. 填写app资料的上架资料的过程中,还有一项是上传构建版本的需求。

原本这个上传是需要mac电脑安装xcode来上传的,这里我们可以借助上面提到的香蕉云编这个工具来上传,界面如下:

在上传的过程中,它会要求我们提供苹果开发者账号的用户名和上传专用密码,注意,这个专用密码并不是登录密码,这个专用密码的设置方法可以参考香蕉云编密码输入框下面的教程来设置/获取.

大概经过10多分钟的等待,即可在香蕉云编看到上传成功。然后大概再过30分钟,就可以在app store的构建版本里看到上传的应用了。然后再在app store里填完其他的资料,提交上架人工审核即可。

好了,证书的创建和上架流程全说完了,谢谢大家。

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

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

相关文章

字节跳动青训营--前端day9

文章目录前言PC web端一、 前端Debug的特点二、 前端Debug的方式1. 浏览器动态修改元素和样式2. Console3. Sorce Tab4. NetWork5. Application6. Performancee7. Lighthouse移动端调试IOSAndroid通过代理工具调试前言 仅以此文章记录学习。 PC web端 一、 前端Debug的特点 …

Redis学习【6】之BitMap、HyperLogLog、Geospatial操作命令 (1)

文章目录前言BitMap 操作命令1.1 BitMap 简介1.2 setbit1.3 getbit1.4 bitcount1.5 bitpos[pos:position]1.6 bitop1.7 应用场景二 HyperLogLog 操作命令2.1 HyperLogLog 简介2.2 pfadd2.3 pfcount2.4 pfmerge2.5 应用场景三 Geospatial【地理空间】操作命令3. 1 Geospatial 简…

Zynq非VDMA方案实现视频3帧缓存输出,无需SDK配置,提供工程源码和技术支持

目录1、前言2、VDMA的不便之处3、FDMA取代VDMA实现视频缓存输出4、Vivado工程详解5、上板调试验证并演示6、福利:工程代码的获取1、前言 对于Zynq和Microblaze的用户而言,要想实现图像缓存输出,多半要使用Xilinx推荐的VDMA方案,该…

【Ubuntu版】VScode配置Python开发环境

一、相关介绍 1. 快捷键 快捷键解释说明ctrlp全文搜索文件 二、VSCode连接远程服务器开发 1. 安装remote插件 2. 安装Python插件 3. config配置 Host myServerHostName 172.x.x.xUser rootPort 6005参数解释 Host,自定义名称;HostName,远…

Kafka使用规范(纯技术和实战建议)

概述: 1、kafka使用规范主要从,生产、可靠性、和消费为轴线定义使用规范,另外Kafka建议核心业务系统不要使用(对数据可靠性要求高),因为Kafka高效性能源于批量设计思想,要充分利于Kafka高效性能…

【Python小游戏】智商爆棚,推荐一款益智类亲子娱乐首选—某程序员老爸:成语编成填空“游戏”,贪玩女儿1天牢记500词(厉害了我的Python)

前言 成语填空想必大家都是十分熟悉的了,特别是有在上小学的家长肯定都有十分深刻的印象。 在我们的认知里看图猜成语不就是一些小儿科的东西吗? 当然了你也别小看了成语调控小游戏,有的时候知识储备不够,你还真的不一定猜得出…

嵌入式STM32F767BGT6规格STM32F767BIT6引脚图 32Bit MCU+FPU

ARM Cortex-M7 STM32 F7 Microcontroller IC 32-Bit 216MHz 1MB (1M x 8) FLASH 208-LQFP (28x28)产品信息型号:STM32F767BGT6 / STM32F767BIT6类型:ARM微控制器 - MCU封装:LQFP-208明佳达电子下面是产品中文规格,仅供参考&#x…

云帆文档易用性功能设计之文档查阅

云帆文档管理系统是一款基于 SpringBootVue 开发的电子文档管理系统。系统集成了用户管理、角色管理、部门管理、文档管理、新闻管理、问答管理、通告管理、文档全文检索。 支持常用的 office 文档,视频文件、PDF 文档在线预览,下载,笔记&…

ChatGPT中文免费小程序(AI GPGT智能助手) - ChatGPT国内小程序版在线使用

ChatGPT中文网是一个面向中国用户的聊天机器人网站,旨在为国内用户提供一个自然的环境、有趣、实用的聊天体验。它使用最新的自然语言处理技术来帮助用户更好地理解他们的聊天对话,还可以帮助用户解决日常生活中的问题,提供有趣的谈话内容以及…

最新版EasyRecovery数据恢复软件使用测评介绍

我们在逐渐适应信息电子化的同时,也有一些潜在的麻烦接踵而来,其中较为常见的就是文件和数据的保存问题。显然,设备的存储空间是有限的,这就不可避免地会出现数据被删除、覆盖或丢失的现象,如果丢失的是重要数据&#…

【MyBatis】源码学习 01 - 泛型解析器 TypeParameterResolver

文章目录前言参考目录问题引入流程分析TypeParameterResolver#resolveReturnTypeTypeParameterResolver#resolveTypeTypeParameterResolver#resolveParameterizedTypeTypeParameterResolver#resolveTypeVar前言 最近结合着源码书学习 MyBatis,毫不夸张的说&#xf…

Kubernetes基本概念与组件

Kubernetes基本概念与组件 基本概念 Kubernetes 中的绝大部分概念都抽象成 Kubernetes 管理的一种资源对象,下面我们一起学习一下常遇到的一些资源对象: Master:Master 节点是 Kubernetes 集群的控制节点,负责整个集群的管理和控…

Camera | 4.瑞芯微平台MIPI摄像头应用程序编写

前面3篇我们讲解了camera的基础概念,MIPI协议,CSI2,常用命令等,本文带领大家入门,如何用c语言编写应用程序来操作摄像头。 Linux下摄像头驱动都是基于v4l2架构,要基于该架构编写摄像头的应用程序&#xff…

Java 反射深入浅出

Java 反射深入浅出📈 反射的概述:📑 Java Reflection(反射) 被视为动态语言的关键,Java并不是动态语言,但因为反射Java可以被称为准动态语言 反射机制允许程序在执行期 借助于Reflection API取得任何类的内部信息&a…

哪款蓝牙耳机性价比最高?无线蓝牙耳机性价比排行榜

我酷爱音乐,也是游戏发烧友,平时耳机从不离身。用的耳机多了,在选择上也有了自己的一些心得,通常来说,音乐耳机注重音效,游戏耳机注重低延迟,当前蓝牙耳机市场琳琅满目,下面推荐以下…

100M网口客户电脑插上网线就断线,自己工厂正常,是什么问题导致?

Hqst(华强盛科技)导读:物联工程师100M网口产品出现客户电脑插上网线就显示断线,无法通信,在自己工厂又正常使用,是什么问题?问:100M 网口, 使用改电路, 产品出…

Learning C++ No.10【STL No.2】

引言: 北京时间:2023/2/14/23:18,放假两个月,没有锻炼,今天去跑了几圈,一个字,累,感觉人都要原地升天了,所以各位小伙伴,准确的说是各位卷王,一定…

与其被行业内卷,还不如主动出击,打破困境~

如今的 “互联行业内卷”这事好像成为了一种常态,尤其是在一些已处于饱和状态和即将处于饱和状态的行业比较突出,比如:Android 开发行业、前端、……等等 造成行业内卷原因是什么? 市场竞争加剧,企业更加注重成本控制…

大数据---Hadoop集群搭建

Hadoop集群搭建 再起启动一台虚拟机并且安装jdk,开启免密登录 不需要安装zookeeper 文章目录Hadoop集群搭建时间同步4台机器安装npdate设置定时任务集群配置图将Hadoop安装包上传到zk1zk1---解压到soft目录下zk1---更名zk1---修改配置文件core-site.xmlhdfs-site.x…

第四届宁波网安市赛训练题

Crypto 散乱的密文 8fd4a4c94gf15{50}l72d3提示了2 1 6 5 3 4,我们直接横向排列 2165348fd4a4c94gf15{50}l72d3 按顺序竖着抄下来fc1l84f}a45dg034{2d957,然后栅栏解密,注意这里是W型栅栏解密,行数6 flag:flag{52048c453d794df1} 综合解密…