一、测试包(使用的是企业账号,需要企业证书及描述文件,企业账号不能上线应用到App Store)
1.在Unity中发布,导出xCode工程,在Unity中需注意:
a.如果项目使用到了摄像机权限、地理位置权限或者麦克风权限,要在PlayerSettings中补充好相关信息:(此部分也可在xCode工程的info.plist中补充)
b.打包时应注意Bundle Identifier与企业账号中申请的Bundle ID一致。(此部分也可以在xCode工程中设置)
2.在xCode中打开从Unity中导出的.xcodeproj文件,确定好Signing & Capabilities下的Bundle Identifier及Provisioning Profile后,点击Product下的Archive按钮进行打包。
3.在打包弹出的界面中点击Distribute App按钮。
4.选择Enterprise(根据自己的证书和描述文件选择)。
5.点击Next。
6.选择证书及描述文件。
7.导出Unity-iPhone.ipa文件后,上传到蒲公英或者fir.im。
二、上线AppStore包(需要发布证书及描述文件)
- 创建Bundle ID:
1.登录苹果开发者后台,添加Bundle ID。
2. 选择App IDs:
3.填入Bundle ID及Description(下方Capabilities相关配置,根据项目所需进行勾选):
- 下载证书:
点击左边Certificates按钮,Types一列为iOS Distribution的,即表示IOS发布证书,点进去下载即可。
- 创建描述文件:
1.点击Profiles,添加配置文件:
2.选择App Store:
3.选择之前创建的Bundle ID:
4.选择证书(该步根据账号情况选择):
5.填入描述文件名称:
6.下载描述文件,安装到mac即可:
- xCode打包(下面只总结与打测试包不同之处)
1.点击Product下的Archive按钮进行打包后,点击Distribute App按钮,选择App Store Connect:
2.点击Upload:
3.点击Next:
4.选择证书及描述文件:
5.点击上传,即可上传到app store:
更多相关介绍可查看:Apple开发者账号介绍及证书配置说明