iOS keyPoint - woodelf-treetop/rcwiki GitHub Wiki
主要整理出与Android平台出包相比需要注意到的差异项
使用sh命令执行Client工程下中configs_and_protocols_builder文件夹下的gen.sh脚本

iOS平台中,类似mac平台的.DS_Store文件及vscode中的.vscode/settings.json文件等杂项的路径如果存在于files文件中, 则在实机操作时,会因为找不到对应路径内容而报错卡死。因此Build iPhone Resource后需要检查文件中是否包含类似的杂项路径。
如果需要出渠道包,则需要根据渠道对appconst的一些配置项进行修改
1.LYSDKEnabled设置为true
2.DevelopmentLoginMode设置为false
3.ChannelPlatformId 根据所出渠道包进行修改,1000为苹果id登录,104为龙渊账号登录

- Product Name由 恶魔学院 改为 天神学院
- Icon图标由紫色旧图标更新为蓝色失乐园新图标
- Other Settings中Configuration的Strip Engine Code取消勾选
Unity导出为XCode工程后,XCode工程中配置及发包流程
Version和Build按照当前需要设置正确的版本
Deployment Info中的Target版本设置为iOS10.0

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

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

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

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需要配置)

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

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

菜单栏选择 Product-> Archive 进行项目打包(如需发布到TestFlight,需提前在Signing&Capabilities页签中选择发布配置文件)
工程Archive成功之后弹出Organizer窗口,点击Distribute App来发布App




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

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

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

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

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

添加内部测试人员入口

添加外部测试人员入口

外部测试人员使用的构建版本需单独提交审核通过后才可以使用