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

news2024/11/27 12:29:20

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.coloradmin.cn/o/2227698.html

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

相关文章

vxe-table 表格中使用输入框、整数限制、小数限制,单元格渲染数值输入框

Vxe UI vue vxe-table 表格中使用输入框、整数限制、小数限制,单元格渲染数值输入框 在 vxe-table v4.7 单元格中渲染有非常多的方式,可以使用自带的组件,也可以已使用第三方的组件 element ui 之类的。本章介绍如果使用自带的输入框&#x…

Negative Sampling in Recommendation: A Survey and Future Directions

目录 Introduction分类:静态负采样策略动态负采样策略对抗负采样策略重要性重加权策略知识增强负采样策略多种推荐场景的负采样 Introduction 传统的推荐算法通常关注用户的正面历史行为,而忽视了负面反馈在理解用户兴趣中的重要作用。负面采样是推荐系…

Java IO 模型

I/O 何为 I/O? I/O(Input/Output) 即输入/输出 。 我们先从计算机结构的角度来解读一下 I/O。 根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。 输入设备(比…

MFC实现以不规则PNG图片作为窗口背景

效果图 显示的不规则PNG图片 头文件 #pragma once #include <gdiplus.h> #pragma comment (lib,"Gdiplus.lib")// CShowBack 对话框class CShowBack : public CDialogEx {DECLARE_DYNAMIC(CShowBack) public:CShowBack(CWnd* pParent nullptr); // 标准构…

数字IC开发:布局布线

数字IC开发&#xff1a;布局布线 前端经过DFT&#xff0c;综合后输出网表文件给后端&#xff0c;由后端通过布局布线&#xff0c;将网表转换为GDSII文件&#xff1b;网表文件只包含单元器件及其连接等信息&#xff0c;GDS文件则包含其物理位置&#xff0c;具体的走线&#xff1…

HarmonyOS 5.0应用开发——Navigation实现页面路由

【高心星出品】 文章目录 Navigation实现页面路由完整的Navigation入口页面子页面 页面跳转路由拦截其他的 Navigation实现页面路由 Navigation&#xff1a;路由导航的根视图容器&#xff0c;一般作为页面&#xff08;Entry&#xff09;的根容器去使用&#xff0c;包括单页面&…

Flink CDC系列之:学习理解核心概念——Data Pipeline

Flink CDC系列之&#xff1a;学习理解核心概念——Data Pipeline 数据管道sourcesink管道配置Table IDroutetransform案例 数据管道 由于 Flink CDC 中的事件以管道方式从上游流向下游&#xff0c;因此整个 ETL 任务被称为数据管道。 管道对应于 Flink 中的一系列操作。 要描…

25届电信保研经验贴(清华大学电子工程系,工程硕博)

个人背景 学校&#xff1a;中九 专业&#xff1a;电子信息工程 加权&#xff1a;92.89 绩点&#xff1a;3.91/4.0 rank&#xff1a;前五学期rank2/95&#xff0c;综合排名rank1&#xff08;前六学期和综合排名出的晚&#xff0c;实际上只用到了前五学期&#xff09; 科研…

安卓取消触摸屏幕的指针效果

在安卓系统中&#xff0c;取消触摸屏幕的指针效果&#xff08;通常指开发者模式下的屏幕点按反馈显示或指针位置显示&#xff09;可以通过ADB&#xff08;Android Debug Bridge&#xff09;命令来实现。以下是具体的步骤和命令&#xff1a; 使用ADB命令取消触摸屏幕的指针效果 …

数据库基础介绍

前言&#xff1a; 在当今信息化、数字化的时代&#xff0c;数据库是支撑一切信息系统的核心基础设施。无论是金融机构的账户管理、电商平台的商品库存&#xff0c;还是社交媒体的用户信息&#xff0c;数据库都在背后扮演着关键角色数据库不仅用于存储和管理数据&#xff0c;更…

使用AMD GPU和LangChain构建问答聊天机器人

Question-answering Chatbot with LangChain on an AMD GPU — ROCm Blogs 作者&#xff1a;Phillip Dang 2024年3月11日 LangChain是一个旨在利用语言模型强大功能来构建前沿应用程序的框架。通过将语言模型连接到各种上下文资源并基于给定的上下文提供推理能力&#xff0c;L…

一篇文章总结 SQL 基础知识点

1. 官方文档 MySQL&#xff1a;https://dev.mysql.com/doc/refman/8.4/en/ SQL Server&#xff1a;What is SQL Server? - SQL Server | Microsoft Learn Oracle&#xff1a;https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/loe.html 2. 术语 SQL S…

【Java数据结构】树】

【Java数据结构】树 一、树型结构1.1 概念1.2 特点1.3 树的类型1.4 树的遍历方式1.5 树的表示形式1.5.1 双亲表示法1.5.2 孩子表示法1.5.3 孩子双亲表示法1.5.4 孩子兄弟表示法 二、树型概念&#xff08;重点&#xff09; 此篇博客希望对你有所帮助&#xff08;帮助你了解树&am…

【MyBatis源码】SqlSource对象创建流程

文章目录 介绍XMLScriptBuilder初始化parseDynamicTags解析动态节点RawSqlSource分析代码分析实例化 介绍 代码入口&#xff1a; SqlSource sqlSource langDriver.createSqlSource(configuration, context, parameterTypeClass);languageRegistry&#xff1a;用于注册Langua…

centos下面的jdk17的安装配置

文章目录 1.基本指令回顾2.jdk17的安装到这个centos上面2.1首先切换到这个root下面去2.2查看系统jdk版本2.3首先到官网找到进行下载2.4安装包的上传2.5jdk17的安装包的解压过程2.6配置环境变量2.7是否设置成功&#xff0c;查看版本 1.基本指令回顾 ls:list也就是列出来这个目录…

基于Multisim的数字温度计设计与仿真

1.设计测量范围为 0℃到 99℃的数字温度计 2.可实时显示温度 3.精度误差小于 1℃ 4.LED 数码直读显示温度大小 链接&#xff1a;https://pan.baidu.com/s/1isIHpMESTBTf2T2SY9-iPw 提取码&#xff1a;qh4o

明日周刊-第25期

十月的最后几天了&#xff0c;将要迎来十一月。冬天快乐 文章目录 科技短讯AI珠宝设计平台Meta AI获准使用路透社新闻OpenAI&#xff1a;今年不会发布“Orion”模型谷歌音乐AI创作工具Meta上线AI播客生成器&#x1f4f1;科技大厂Waymo完成5.6亿美元新融资波音考虑出售航天业务苹…

Android AAR嵌套AAR打包出现问题解决方案

一、背景 module 打包一般会打包成 aar 的形式。如果 module 引用了一个本地的 aar&#xff0c;在打包的时候&#xff0c;这个被引用的 aar 是不会打包进去的&#xff0c;这种设计思想是比较好的&#xff0c;可以很好的避免包冲突的问题。例如 App 引用了两个 aar&#xff08;1…

构建生产级的 RAG 系统

对 RAG 应用程序进行原型设计很容易&#xff0c;但要使其高性能、健壮且可扩展到大型知识语料库却很困难。 本指南包含各种提示和技巧&#xff0c;以提高 RAG 工作流程的性能。我们首先概述一些通用技术 - 它们按照简单到复杂的顺序进行排列。然后&#xff0c;我们将更深入地研…

【移动应用开发】Android持久化技术

目录 一、实现一个“我的图书馆” 1. 用户登陆界面 1.1 运行截图 1.2 源代码 ① 布局文件activity_login.xml ② res/values/strings.xml ③ LoginActivity.kt ④ 在AndroidManifest.xml注册LoginActivity.kt 2. 图书信息数据库和显示界面 2.1 功能实现截图 2.2 源…