# 1 前置条件
# 1.1 准备
环境准备
- Mac OS 10.14 以上,并保证网络通畅
- Xcode 14.1 以上,自 2023 年 4 月起,必须使用 Xcode 14.1 打包提交App Store (opens new window)
使用条件
联系游戏运营获取Ultra发行中心 (opens new window)账号,用于登陆打包工具
确保游戏运营已在Ultra发行中心 (opens new window)完成渠道添加和渠道相关参数配置,如图:
- 第一步:在游戏列表 -> 找到所属游戏 -> 出包 -> 渠道配置:添加对应渠道
- 第二步:在游戏列表 -> 找到所属游戏 —> 出包 -> 基础配置-> 对应渠道中:配置对应渠道的参数
# 1.2 打包时序图
# 2 打包流程
# 2.1 登录打包工具
使用UltraSDK管理中台
账号登录打包工具平台,账号获取可以联系游戏运营
# 2.2 选择游戏
左侧选择对应游戏
# 2.2 选择打包平台
选择iOS平台
# 2.4 选择工程和target
选择.xcodeproj后缀路径,目前只支持操作Xcode工程,例如:Unity导出的Xcode工程
注意
Unity工程需要识别Unity-iPhone
或者UnityFramework
来确认是否是Unity工程,进行打包处理,如果工程需要混淆,主要不要混淆Unity-iPhone
或者UnityFramework
字符串,否则会打包失败
注:该工程需要先接入USDK,并且已经成功接入,才支持打渠道包
选择对应target,target可能存在多个,选择默认target即可,Unity选择Unity-iPhone
# 2.5 选择打包环境
选择打包对应环境,环境分为5种
- dis : 发布包,用于提交App Store审核
- dev : 开发包,用于开发测试
- adhoc : 分发测试,适用于类似蒲公英平台做分发测试
- dis并自动重签dev : 2种包都输出
- dev并自动重签dis : 2种包都输出
注:重签名并不会导致功能丢失,可以正常上传到App Store
提审
# 2.6 选择ipa包输出路径
选择路径后,打包工具会将打包的ipa放置此路径 注:每次打包最好选择不同的路径,否则可能导致上次打包结果被覆盖
# 2.7 选择官方SDK或者全球SDK渠道
选择对应的渠道,即可打出对应的渠道包,iOS打包现在支持官方SDK和全球SDK打包,即Ultra发行的国内iOS和海外iOS两种渠道
# 2.8 选择渠道资源版本
# 2.9 选择配置证书和签名文件
- 证书获取与导入 :需要在苹果开发者后台导出 p12 和对应的描述文件,并导入本地钥匙串中(打包工具会从本地读取)
证书格式:钥匙串中 p12 文件
签名格式:.mobileprovision后缀的描述文件
相关证书都是从 Mac 电脑本地读取,非常安全,并不会上传至服务器。
- 这里需要配置渠道包名对应的 dis 和 dev 的证书签名
# 2.10 点击打包
使用打包工具打包,打包时不要连接真机,打包工具默认打的是Release
包
点击打包,会跳转至管理中心,等待打包完成,即可在本地目录获取包进行测试。