uniapp的IOS证书申请(测试和正式环境)及UDID配置流程

1.说明

本教程只提供uniapp在ios端的证书文件申请(包含正式环境和开发环境)、UDID配置说明,请勿用文档中的账号和其他隐私数据进行测试,请勿侵权!

2.申请前准备

证书生成网站:苹果应用上传、解析(注册账号)

苹果开发者后台:Sign In - Apple(需要apple开发者账号)

3.开始申请

3-1 打开证书生成网站:苹果应用上传、解析 , 点击顶部【安卓/苹果证书管理】,然后点击【创建安装/苹果证书】

8b2e9bad738e43bfa6e0a1be9f520a56.png

3-2在弹出的创建证书弹窗中,选择【苹果:CSR】, 输入别名,填写邮箱,确定后点击【生成】

注意:①别名是有格式要求的,不能乱填, 可以参考CNC.Cloud.Test 这种格式

           ②别名非常重要,以后打包要用到,请做好记录

489ad941c12c4fe5a1f1d6cde37714e4.png

3-3 创建成功后,找到我们刚才申请的证书,名称为CNC.Cloud.Test的这条证书,点击下载

bbf7e6a7158546bf98bf0110fc6f913d.png

5f396508deeb45fe83a84ca4467fa7d8.png

3-4 打开苹果官网Sign In - Apple,找到Certificates选项,添加Certificates,此步骤为了将crs转换为cer文件

a7987dc0f9dc46ec8664996bd1542681.png

3-5 选择证书类型,选择iOS Distribution (App Store Connect and Ad Hoc)类型,这个类型可以作为开发环境和生产环境用,确定后点击右上角的 ‘Contrinue’按钮

6b35c010b6064da29445f40325313777.png

3-6 上传刚才下载好的csr文件,确定后点击右上角‘Contrinue’按钮

e5f88f7881b54245ac4e99bc3a8f39f2.png

3-7 进入到下载页后,点击右上角'Download'下载按钮,会下载一个.cer的文件,请做好文件保存

879d56fe6d1c412d9764c40c37b9e295.png

9b5c9e0ad973494eba3fb0fa75da06ba.png

3-9回到(3-3)的界面,选中刚才创建的那条证书,点击‘解析证书’按钮,开始解析证书

250be2adb1f344d893045440805a7833.png

3-10上传刚才下载并保存的的.cer文件,填写密码,确定无误后,点击导出

注意:这个密码非常重要,一定要做好记录

07b5445b9e3f477fbac9232176a68cda.png

3-11 导出之后会生成一个.p12的文件,这个文件非常重要,请做好文件保存

6192e15031b44785b91588f01ee0ddc7.png

 4.创建Bundle ID (App ID)

4-1 进入苹果开发者后台:Sign In - Apple ,  选择Identifiers  , 点击新增 Identifiers

3610742f65d1403391b85b3d489b4dc2.png

4-2 选择App IDs , 然后点击右上角‘Continue’按钮

3a003abedb6e48ce9503bc07b4a1f901.png

  4-3 选择App,点击右上角‘Continue’按钮

8dc8ee9bc6e7489b9582dea93fd2d92a.png

4-4 填写App ID描述,填写Bundle ID , Bundle ID有格式限制,以com开头,以‘.’拼接,Bundle非常重要,记得做好保存,确定后点击右上角‘Continue’按钮

c8a5ffc952714d37be3283bea54a3881.png

 4-5 确认后点击右上角‘Reguster’按钮

a18076919913402699d6f7ff91b580cc.png

4-6 回到首页面,可以看到我们已经注册好的App IDs

bdc0a7a408ba464d9d8c2f7f540a1673.png

5.添加测试人员设备UDID

说明:只有添加了UDID的IPhone设备才有开发环境的测试权限,目前可以通过爱思助手获取当前iPhone设备的UDID

5-1 首页点击‘Devices’ , 然后添加Devices

ff572721eb9b4e8d9fb65c3131e9b99a.png

5-2 依次填写Device Name 、Device ID(UDID),确定后点击右上角‘Continue’按钮

52f08896632643039374f94a8e533350.png

5-3 注册成功后可以在首页看到自己创建成功的UDID

0f4a9427551b4c23ac08c14ab42ae51d.png

6.创建开发环境描述文件(测试用)

6-1 点击首页‘Profiles’,然后点击新建描述文件

78894daefcc64ed098587bc608079ac1.png

 6-2 选择描述文件类型,测试环境下我们选择Ad Hoc,确定后点击右上角‘Continue’按钮

ad79b6a8d0ae4192b844bd1154871980.png

6-3 绑定App ID ,选择我们刚才创建的那个App ID   (4-4所示 ) ,确定后点击右上角‘Continue’按钮

6d3049e6972f4fa183e434f58880aa9f.png

6-4 选择证书文件,选择我们(3-5)申请的那个证书,如果你不是哪个,可以查看过期时间,有效期为1年,或者选择最后一个(新建的一般都是倒序),这里一定要选择正确,如果选择错误,必定会导致证书和描述文件匹配不上,然后请重新从6-1开始执行操作,确定后点击右上角‘Continue’按钮

ba13ed62b5e14b22b833893be7f2c607.png

6-5 添加测试UDID , 点击Select All将所有设备全部选上,只有选上的UDID设备才有测试权限,确定后点击右上角‘Continue’按钮

9a2eb9894dd248ccbc05b983182fd787.png

6-6 填写描述文件的名称,确定后点击右上角‘Generate’按钮,生成描述文件

9a48d26dd9864701902dfaa06105c4ae.png

6-7 点击右上角‘Download’,将会下载一个描述文件,文件非常重要,注意保存

0cc94d09969d4ba494a11f7b30702fda.png

b0c55fcf347d4cf28fdbb562a857e935.png

6-8 到目前我们已经拥有了4个文件,目前我们只需要用到 .p12 和 .mobieprovision这两个文件,

0deb79fdfeb344a98249c74912e41a7e.png

6-9 记录的Bundle ID (App ID) 和 密码

86a91ab204504be6b640c2c3d95f8d87.png

7.创建生产环境的描述文件

操作步骤参考6 , 但请将(6-2)的类型改为App Store Connect

69c97c7c089c4c60b9c5d86a1554c151.png

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

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

相关文章

【JavaEE初阶】网络原理—关于TCP协议值滑动窗口与流量控制,进来看看吧!!!

前言 🌟🌟本期讲解关于TCP协议的重要的机制“连接的建立和断开”~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 &#x1…

Docker部署教程:打造流畅的斗地主网页小游戏

Docker部署教程:打造流畅的斗地主网页小游戏 一、项目介绍项目简介项目预览 二、系统要求环境要求环境检查Docker版本检查检查操作系统版本 三、部署斗地主网页小游戏下载镜像创建容器检查容器状态查看容器日志安全设置 四、访问斗地主网页小游戏五、总结 一、项目介…

【Unity】游戏UI中添加粒子特效导致穿层问题的解决

这里介绍一下简易的ui系统中,添加粒子特效导致的穿层问题 首先是在ui界面中添加粒子特效预制体,这个时候,控制这个粒子显示层级的有两个方面 上图中,如果你的Sorting Layer ID的值(Layer排序)是大于当前C…

以太网交换安全:DHCP Snooping

一、DHCP Snooping的概念及功能 DHCP Snooping是一种用于增强网络中DHCP服务安全性的技术。以下是对以太网交换安全中的DHCP Snooping进行详细的介绍: 基本概述 定义目的:DHCP Snooping是一种网络安全技术,旨在防止未经授权的DHCP服务器在网…

[Linux进程控制]进程创建|进程终止|进程等待

目录 一、进程创建 1.fork函数 2.写实拷贝 二、进程终止 1.进程退出场景 2.进程常见退出方法 (1)从main函数返回 (2)_exit (3)调用exit 三、进程等待 1.进程等待的方法 (1&#xff…

12. MapReduce全局计数器

一. 计数器概述 在执行MapReduce程序时,控制台的输出中一般会包含如下内容。 这些输出就是MapReduce的全局计数器的输出信息。计数器是用来记录job的执行进度和状态的,它的作用可以理解为日志,方便用户了解任务的执行状况,辅助…

超好玩又简单-猜数字游戏(有手就行)

云边有个稻草人-CSDN博客 我的个人主页 目录 云边有个稻草人-CSDN博客 前言 猜数字游戏的游戏要求 1. 随机数的生成 1.1 rand 1.2 srand 1.3 time 1.4 设置随机数的范围 2. 猜数字游戏实现 2.1 游戏实现基本思路 2.2 代码实现 Relaxing Time! —————————…

基于Qt的多线程并行和循序运行实验Demo

致谢(Acknowledgement): 感谢Youtube博主Qt With Ketan与KDAB精心录制的Qt多线程处理应用教程,感谢Bilibili博主爱编程的大丙对Qt多线程与线程池内容深入浅出的讲解。 一、计算机线程相关概念 线程概念[1]: 在计算机科…

2024年9月电子学会青少年软件编程Python等级考试(三级)真题试卷

2024年9月青少年软件编程Python等级考试(三级)真题试卷 选择题 第 1 题 单选题 以下python表达式的值为True的是?( ) A.all( ,1,2,3) B.any([]) C.bool(abc) D.divmod(6,0) 第 2 题 单选题 下列python代码的…

smuge error

0 Preface/Foreword 1 解决方法 第一步:跳过大文件下载,到时候统一使用快速批处理fast batch git lfs install --skip-smudge 故意敲错指令,会出现git lfs install 的usage: 第二步:clone仓库 下载结果:…

如何用猿大师办公助手实现OA系统中Word公文/合同在线编辑及流转?

在OA系统或者合同管理系统中,我们会经常遇到网页在线编辑Word文档形式的公文及合同的情况,并且需要上级对下级的公文进行批注等操作,或者不同部门的人需要签字审核,这就需要用到文档流转功能,如何用猿大师办公助手实现…

HTB:Analytics[WriteUP]

目录 连接至HTB服务器并启动靶机 1.How many open TCP ports are listening on Analytics? 2.What subdomain is configured to provide a different application on the target web server? 3.What application is running on data.analytical.htb? 4.What version of…

计算机网络IP地址分类,子网掩码,子网划分复习资料

IP 地址的概念 IP 地址是独立于硬件地址的逻辑地址,它是由软件提供的地址。 IP 地址是网络层地址。 IP 编址方案和分类 IP 地址由 32 位二进制数构成,分为前缀(网络地址)和后缀(主机地址) 同一网段中每台计算机的 IP 地址是唯一的网络地址的分配全球…

stm32入门教程--DMA 超详细!!!

目录 简介 工作模式 1、数据转运DMA 2、ADC扫描模式DMA 简介 工作模式 1、数据转运DMA 这个例子的任务是将SRAM的数组DataA,转运到另一个数组DataB中,这个基本结构里的各个参数应该如何配置呢? 首先是外设站点和存储器站点的起始地址、…

宇音天下最新力作 | VTX356语音识别合成芯片问世

北京宇音天下科技有限公司,依托在语音技术领域的丰富经验和技术积累,成功推出了一款具有里程碑意义的语音识别合成芯片——VTX356。这款芯片的问世,不仅彰显了公司在智能语音处理领域的专业实力,也预示着智能家居、车载电子、智能…

STM32F1+HAL库+FreeTOTS学习21——内存管理

STM32F1HAL库FreeTOTS学习21——内存管理 1. 内存管理简介2. 内存管理相关的API函数3. 内存管理算法4. 内存管理实验4.1. 实验内容4.2 代码实现4.3 运行结果 5. 总结 上一期我们学习了FreeRTOS中的低功耗Tickless模式,这一期我们学习最后一个章节:内存管…

Linux高手进阶

查看系统资源占用: top:查看CPU、内存使用情况,类似 windows 的任务管理器 默认 5秒刷新一次语法: 直接输入 top按 q 或 ctrl c 退出内容详解: 第一行: top:命令名称 -系统时间up 23:57 min &…

vue3学习记录-单文件组件 CSS 功能

vue3学习记录-单文件组件 CSS 功能 1.组件作用域 CSS1.1为什么要用到样式穿透(:deep())1.2 插槽选择器:slotted(div)1.3 全局选择器:global 2.CSS Modules2.1 基本用法2.2 自定义注入名称2.3 与组合式 API 一同使用 3.…

postman如何安装旧版本不升级(以9.31和11.10版本为例)

postman版本超过10.x(包含10.x),有个大的麻烦,就是需要登录账号,如果网络不佳(其实是外网受限),那就很难受了 功能页面都进不去了!而8.x /9.x等以下版本就不需要登录了。 比如9.31.30这个版本就…