【Unity】苹果(IOS)开发证书保姆级申请教程

devtools/2024/9/23 16:13:40/

前言

我们在使用xcode出包的时候,需要用到iOS证书(.p12)和描述文件(.mobileprovision)
开发证书及对应的描述文件用于开发阶段使用,可以直接将 App 安装到手机上,一个描述文件最多绑定100台测试设备

1.证书管理

进入网站Apple Developer ,使用苹果开发者账号登录 ,登录成功后点击账户,点击标识符(英文)
在这里插入图片描述

2.申请苹果 App ID

App ID就是App的唯一标识 。
①选择页面的 “Identifiers" 可查看到已申请的所有 App 应用标识,点击页面上的加号来创建一个新的应用标识。
在这里插入图片描述②选择App IDs,然后点击Continue
在这里插入图片描述③选择App
在这里插入图片描述④填写参数

  • ⑴在 Description 中填写描述

  • ⑵填写 Bundle ID,Bundle ID 要保持唯一性,建议填写反域名加应用标识的格式 如:“com.game.p1”

  • ⑶选择应用需要使用的服务,如果App用不到的服务一定不要勾选,以免响应审核,然后点击 “Continue”

在这里插入图片描述⑤ 提交后,回到 identifiers 页面就可以可看到刚创建的App ID
⑤

3.生成证书请求文件

①在Mac电脑上找到 “钥匙串访问” 工具,打开菜单 钥匙串访问 / 证书助理 /从证书颁发机构请求证书…

请添加图片描述
②填写证书信息,然后存储到磁盘,点击继续
在这里插入图片描述
③点击继续,保存到桌面
请添加图片描述

4.申请开发证书

①在证书管理页面选择 “Certificates" 可查看到已申请的所有证书,点击页面的加号来创建一个新的证书请添加图片描述②选择类型
Development 为开发证书,Distribution为发布证书
请添加图片描述③ 点击“Choose File…”,选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件
请添加图片描述④生成证书后选择 “Download” 将证书下到本地 (ios_development.cer):
在这里插入图片描述

5.导出 .p12 证书文件

①双击保存到本地的 ios_development.cer 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功。可以在证书列表中看到刚刚导入的证书

② 选中导入的证书,右键选择 “导出…”:
在这里插入图片描述
③保存
这里一定要注意,一定要选择上方的证书页签,否则.p12文件格式是无法选择的。
在这里插入图片描述④设置密码,可以为空,点击保存就可以得到 xxx.p12 证书文件。
请添加图片描述

6.添加调试设备

开发描述文件必须绑定调试设备UDID,未上线之前只有授权的设备才能安装 App,所以在申请开发描述文件之前,先添加调试的设备。
① 在证书管理页面选择 “Devices”,可查看到已添加的所有设备信息,点击页面上的加号来添加一个新设备在这里插入图片描述②输入设备名称和UDID,然后点击继续,添加完成
请添加图片描述

7.申请开发 (Development) 描述文件

① 在证书管理页面选择 “Profiles”,点击+号
请添加图片描述②选择IOS App Development
请添加图片描述③选择Apple ID,然后点击继续

在这里插入图片描述④需要绑定的证书,这里建议直接勾选 “Select All”,点击继续
在这里插入图片描述⑤选择授权调试设备,这里建议直接勾选 “Select All”,点击继续

请添加图片描述⑥输入描述文件的名称, 点击 “Generate” 生成描述文件
在这里插入图片描述
⑦点击“Download”下载保存开发描述文件
在这里插入图片描述

完成,我们已经得到了开发证书(.p12)及对应的发布描述文件(.mobileprovision)


http://www.ppmy.cn/devtools/13280.html

相关文章

Cloudera最新认证体系-2024Hadoop认证

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

uniapp步骤条 组件

//子组件 <template><view class"container-step"><view class"uni-padding-wrap"><view class"progress-box"><progress :percent"3" active"true" stroke-width"2" /></vie…

verilog 语法及特点

主线上的硬件描述语言有verilog 和 VHDL 两门&#xff0c; 由于 verilog 语法上比VHDL 语言灵活&#xff0c; 所以现在社区以 verilog 语言开发的项目占比更大。 但是相较于 现在流行的 java/python 计算机语言比起来&#xff0c; 其模块化管理要差很多&#xff0c; 所以现在社…

Qt Android 动态加载动态库失败

问题描述 经过了七七四十九个劫难后程序终于稳定运行起来了&#xff0c;正当我以为完美时&#xff0c;问题又找上门了&#xff0c;QML 里面的二维码图片加载不起来了&#xff0c;这个图片还不是本地图片&#xff0c;是实时生成的。 开始的时候并没有下面日志输出&#xff0c;…

Android --- Activity

官方文档-activity Activity 提供窗口&#xff0c;供应在其中多个界面。此窗口通常会填满屏幕&#xff0c;但也可能小于屏幕并浮动在其他窗口之上。 大多数应用包含多个屏幕&#xff0c;这意味着它们包含多个 Activity。通常&#xff0c;应用中的一个 Activity 会被指定主 Ac…

jvm-接口调用排查

问题描述 线上碰到个问题&#xff0c;某个接口调用时间特别长&#xff0c;线上调用接口直接报gateway time out 分析处理 1、先关闭该功能 &#xff08;该功能是非核心功能&#xff09; 2、本地起服务连环境排查&#xff0c;发现本地正常。并且线上其他接口正常&#xff0c;…

快速理解mysql事务

什么是mysql事务&#xff1f; 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 mysql事务特性 原子性&#xff1a;事务…

【1646】医院人员管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java 医院人员管理系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql5.0&…