2020-11-16
前言
Unity+Xcode打包流程:
一、帮助文档?
二、步骤
1.登录自己的账户
2.创建证书
证书用于分发 app 以进行测试和上传到 App Store Connect
开发证书属于个人。您总共可以创建两个 iOS 开发证书和两个 Mac 开发证书。在您的开发者帐户中,电脑名称会追加到开发证书名称后面 (例如,Gita Kumar (Work Mac)
,其中 Work Mac
是电脑名称),便于您识别证书。
分发证书属于团队,每个团队只能拥有一种类型的分发证书 (Developer ID 证书除外)。只有帐户持有人或管理角色可以创建分发证书 (如果您以个人身份注册,您即为帐户持有人)。
您可以使用 Xcode 或开发者帐户创建和撤销证书。
1.个人证书创建流程
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Certificates”(证书)。
-
在右上角,点按添加按钮 (+)。
-
在“Software”(软件) 下面,选择“Developer ID”,然后点按“Continue”(继续)。
-
Developer ID App:用于对 Mac app 进行签名的证书。
-
Developer ID 安装器:用于对包含已签名 app 的 Mac 安装器软件包进行签名的证书。
-
-
按照说明创建证书签名请求。
-
点按“Choose File”(选取文件)。
-
在出现的对话框中,选择证书请求文件 (文件扩展名为
.certSigningRequest
的文件),然后点按“Choose”(选取)。 -
点按“Continue”(继续)。
-
点按“Download”(下载)。
这个证书文件 (文件扩展名为
.cer
的文件) 会出现在“下载
”文件夹中。
2.企业证书(同个人证书创建)
3.第二步中的证书签名请求如何创建
-
启动位于
/Applications/Utilities
中的“钥匙串访问”。 -
选取“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。
-
在“证书助理”对话框中,在“用户电子邮件地址”栏位中输入电子邮件地址。
-
在“常用名称”栏位中,输入**的名称 (例如,Gita Kumar Dev Key)。
-
将“CA 电子邮件地址”栏位留空。
-
选取“存储到磁盘”,然后点按“继续”。
-
证书的撤销:
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Certificates”(证书)。
选择要撤销的证书,然后点按“Revoke”(撤销)。
在显示的对话框中,点按“Revoke”(撤销)。
4.注册 App ID
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Identifiers”(标识符),然后点按左上角的添加按钮 (+)。
-
从选项列表中选择“App IDs”(App ID),然后点按“Continue”(继续)。
-
在“Description”(描述) 栏位中输入 App ID 的名称或描述。
-
要创建精确 App ID,请选择“Explicit App ID”(精确 App ID),并在“Bundle ID”(套装 ID) 栏位中输入 app 的套装 ID。
您在这里输入的精确 App ID 应该与 Xcode 中目标的“Summary”(摘要) 面板中输入的套装 ID 一致。
-
要创建通配符 App ID,请选择“Wildcard App ID”(通配符 App ID),并在“Bundle ID”(套装 ID) 栏位中输入套装 ID 后缀。
-
选中相应的复选框,以启用您想要使用的 app 功能。
“Capabilities”(功能) 下面会显示您的 app 类型和计划会员资格可以使用的功能。如果某个技术需要精确 App ID,而您创建的是通配符 App ID,或者该技术默认处于启用状态,则对应复选框会处于停用状态。并非所有功能都适用于所有平台。
-
点按“Continue”(继续),检查注册信息,然后点按“Register”(注册)。
5.功能的启用
不同的需求启用不同的功能,这里不便阐述。
6.注册设备(这里推荐Xcode的自动签名)
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Devices”(设备),然后点按左上角的添加按钮 (+)。
-
选择平台,然后输入设备名称和设备 ID (UDID)。
-
点按“Continue”(继续)。
-
检查注册信息,然后点按“Register”(注册)。
多台设备注册这里建议用官方的软件:Apple Configurator 2 (AppleStore)
-
创建属性列表设备文件
如果您能访问测试设备,可以使用 Apple Configurator 2 来创建包含所有设备名称和设备 ID 的属性列表文件。从 Mac App Store 下载 Apple Configurator 2。
-
在 Apple Configurator 2 中,选取“Actions”(操作)>“Export”(导出)>“Info”(信息)。
-
选择“List of Device Identifiers for Developer Portal”(用于开发者门户的设备标识符列表),然后点按“Export”(导出)。
-
选取文件名称和位置,然后点按“Save”(存储)。
这个文件的扩展名是
.deviceids
。
-
创建纯文本设备文件
如果您无法访问测试设备,可以创建一个 .txt
文件,其中包含您使用另一种方法收集的设备名称和设备 ID。
-
创建以制表符分隔的文件,每行输入一个设备 ID、一个设备名称和一个平台名称。您可以将第一行用作标题,因为这一行在解析时会被忽略。
-
上传设备文件
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Devices”(设备),然后点按左上角的添加按钮 (+)。
-
在“Register Multiple Devices”(注册多台设备) 下面,点按“Choose File”(选取文件)。
-
选择要上传的文件,然后点按“Choose”(选取)。选择您之前创建的 .deviceids 或 .txt 文件。
-
点按“Continue”(继续)。
-
检查注册信息,然后点按“Submit”(提交)。
7.停用启用设备
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Devices”(设备)。
-
选择要停用或启用的设备。
-
点按“Enable”(启用) 或“Disable”(停用)。
-
在显示的对话框中,再次点按“Enable”(启用) 或“Disable”(停用)。
注意:您可以停用和启用设备,但无法从开发者帐户中删除设备。您可以停用不再用于开发或测试的设备。但是,这样会导致包含这台设备的预置描述文件失效,亦不会增加这一年的设备总数。
8.管理描述文件
-
创建开发预置描述文件
建议使用自动签名(将省下手动配置的繁琐)。
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Profiles”(描述文件),然后点按左上角的添加按钮 (+)。
-
在“Development”(开发) 下面,选择要创建的预置描述文件类型,然后点按“Continue”(继续)。
-
iOS App Development (iOS App 开发):适用于 iOS 和 watchOS app。
-
tvOS App Development (Apple TVOS App 开发):适用于 Apple TVOS app。
-
Mac App Development (Mac App 开发):适用于 macOS app,包括通过 Mac Catalyst 配置的 app。
-
-
选择要用于开发的 App ID,然后点按“Continue”(继续)。
-
选择一个或多个开发证书,然后点按“Continue”(继续)。
-
选择一台或多台设备,然后点按“Continue”(继续)。
-
输入描述文件名称,然后点按“Generate”(生成)。
-
点按“Download”(下载)。
- 三种描述文件区分:
-
开发预置描述文件:您可以在开发者帐户中创建开发预置描述文件,以供在 Xcode 中手动对 app 进行签名 (英文) 时使用。
-
Ad hoc 预置描述文件 (iOS、Apple TVOS、watchOS):创建 Ad hoc 预置描述文件,以在设备上运行 app,而无需安装 Xcode。首先,您需要一个 App ID、一个分发证书和多台已注册设备。
-
App Store 预置描述文件:您可以创建自己的 App Store 预置描述文件,在将 app 上传到 App Store Connect 时使用。
-
编辑、下载或删除预置描述文件
- 编辑预置描述文件
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Profiles”(描述文件)。
-
选择要修改的预置描述文件。
-
对预置描述文件进行更改,例如更改名称、选取 App ID、添加证书或选择另一组设备。
【提示】如果您缺少证书,请点按“Cancel”(取消),在 Xcode 中创建签名证书 (英文) (这样会自动在您的钥匙串中安装相应私钥),然后再次按照上述步骤操作。
-
点按“Save”(存储)。
在 Xcode 中,下载预置描述文件 (英文)。
-
重新生成预置描述文件
如果您启用或停用 app 服务,或预置描述文件到期,则需要重新生成预置描述文件。
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Profiles”(描述文件)。
-
在“Provisioning Profiles”(预置描述文件) 下面,选中无效或到期的预置描述文件,然后点按“Edit”(编辑)。
-
点按“Generate”(生成)。
在 Xcode 中,从设备中移除到期的预置描述文件 (请参阅“Xcode 帮助”中的“在设备上查看、删除和安装预置描述文件 (英文)”),然后使用重新生成的描述文件重新对 app 签名。
-
下载预置描述文件
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Profiles”(描述文件)。
-
在“Provisioning Profiles”(预置描述文件) 下面,选择要修改的预置描述文件,然后点按“Download”(下载)。
-
预置描述文件 (扩展名为
.mobileprovision
或.provisionprofile
的文件) 会出现在“下载”文件夹中。
或者,在 Xcode 中下载预置描述文件 (英文)。
-
删除预置描述文件
-
在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从侧边栏中选择“Profiles”(描述文件)。
-
在“Provisioning Profiles”(预置描述文件) 下面,选择要修改的预置描述文件,然后点按“Remove”(移除)。
-
在显示的对话框中,点按“Remove”(移除)。
要从设备中移除预置描述文件,请参阅“Xcode 帮助”中的“在设备上查看、删除和安装预置描述文件 (英文)”。
以上即使iOS开发所需的配置以及发布流程
补充 Unity相关的一点细节:unity -> buildsetting -> othersetting -> profileType 一定要选对了。
总结
unity+Xcode打包发布unity应用,本文主要是提供一个操作流程罢了!