iOS keyPoint - woodelf-treetop/rcwiki GitHub Wiki

天神学院iOS工程发布相关

一. Unity工程注意内容

主要整理出与Android平台出包相比需要注意到的差异项

1. 游戏配置文件及协议生成方式

使用sh命令执行Client工程下中configs_and_protocols_builder文件夹下的gen.sh脚本

2. 注意Build iPhone Resource后的files文件是否包含杂项

iOS平台中,类似mac平台的.DS_Store文件及vscode中的.vscode/settings.json文件等杂项的路径如果存在于files文件中, 则在实机操作时,会因为找不到对应路径内容而报错卡死。因此Build iPhone Resource后需要检查文件中是否包含类似的杂项路径。

3. 渠道包

如果需要出渠道包,则需要根据渠道对appconst的一些配置项进行修改
1.LYSDKEnabled设置为true
2.DevelopmentLoginMode设置为false
3.ChannelPlatformId 根据所出渠道包进行修改,1000为苹果id登录,104为龙渊账号登录

4. PlayerSettings中的一些配置

  1. Product Name由 恶魔学院 改为 天神学院
  2. Icon图标由紫色旧图标更新为蓝色失乐园新图标
  3. Other Settings中Configuration的Strip Engine Code取消勾选

二. XCode工程注意内容

Unity导出为XCode工程后,XCode工程中配置及发包流程

1.XCode工程配置项设置

1. General页签中的配置

Version和Build按照当前需要设置正确的版本
Deployment Info中的Target版本设置为iOS10.0

Frameworks,Libraries and Embedded Content中添加AuthenticationServices.framework供接入的appleId登录使用

2. Signing&Capabilities页签中的配置

Provisioning Profile 中选择当前所需的配置文件,如用于发布则选择发布配置文件,如本地开发测试则选择开发配置文件
如当前工程Capabilities需要In-App Purchase或Sign In With Apple,则开发配置文件需包含当前开发机的IMEI
如需更新开发证书、发布证书、开发配置文件及发布配置文件,则钉钉联系王玮

Capabilities中添加In-App Purchase和Sign In With Apple

3. Build Settings页签中的配置

1.Build Options的Enable Bitcode设置为No
2.Apple Clang-Language的C Language Dialect选择Complier Default(接入龙渊SDK需要配置)
3.Apple Clang-Language-ObjectiveC的Enable Objective-C Exceptions设置为Yes(接入龙渊SDK需要配置)

4. Build Phases页签中的配置

删除Copy Bundle Resources中的CTAssetsPickerController.bundle引用(龙渊SDK引用的库,影响过审)

5. Info.plist配置文件修改

删除Application does not run in background条目(影响过审)

2.XCode上传TestFlight流程

1.工程打包

菜单栏选择 Product-> Archive 进行项目打包(如需发布到TestFlight,需提前在Signing&Capabilities页签中选择发布配置文件)

2.发布到TestFlight

工程Archive成功之后弹出Organizer窗口,点击Distribute App来发布App

App上传成功后,需留意邮箱收到的提交反馈信息,确认是否提交成功,如提交失败需要按照提示修改后重新提交App

三. TestFlight发布注意内容

App通过审核后,便可以在TestFlight后台发布当前的最新App
登录itunes connect之后,公司选择chengdu Longyuan Network Technology Co.Ltd.

1.App构建版本发布

最新的App提交成功后需提供出口合规证明才可发布

为新构建版本提供出口合规证明前,需将旧构建版本设置为过期

为新构建版本提供出口合规证明后,便可以开始内部测试

2.添加测试人员

添加内部测试人员入口

添加外部测试人员入口

外部测试人员使用的构建版本需单独提交审核通过后才可以使用
⚠️ **GitHub.com Fallback** ⚠️