一、Usdk
Usdk 的 xcode 源码工程在 usdk/ios 下面。
二、iOS 渠道和插件的适配
适配工程需要引用 Usdk ios 源码。适配成功以后需要到 publish 下的渠道或者插件目录下新
建渠道和插件适配后的目录,渠道、插件相关的目录规范进行重新组织,把适配工程中相应
的文件拷贝到相对于的目录中。
因为为了极大方便的扩展 iOS 的插件接口,iOS 层主要遵循 UsdkApplicationDelegate
协议,在适配文件中选择性实现协议中的方法,Usdk 会根据 unity 传的方法名字动态的执行
适配方法。如果适配方法需要 unity 传参,约定在 unity 中只能传字符串参数,在 iOS 适配
方法中使用 NSArray 类型接收多参数,iOS 返回值也必须是字符串类型。如果需要传其他基本
类型,请把其他基本类型转为字符串类型。
1、渠道适配
渠 道 适 配 工 程 需 要 新 建 固 定 名 字 为 : PlatformProxy.m 的 适 配 源 文 件 , 新 建 类 为
PlatformProxy 。 PlatformProxy 类 必 须 继 承 UsdkBase 类 , 并 需 要 遵 循
UsdkApplicationDelegate 协议,选择性实现这个协议文件中的方法,使用见示例适配代
码。UsdkBase 类中包含了插件相关的通用接口。
注 意 点 : 1 、 类 名 固 定 : PlatformProxy.m 2 、 继 承 UsdkBase 类 并 遵 循
UsdkApplicationDelegate 协议
2、插件适配
渠道适配工程需要新建一个固定名字 xxxxProxy.m 的适配类,并且适配类需要继承 UsdkBase
类并遵循 UsdkApplicationDelegate 协议,然后在适配类中实现或新加相应的接口。
注意点:1、继承 UsdkBase 类
3、构造 Publish 打包工程中适配渠道和插件相关目录结构
适配好了渠道和插件并不意味着工作结束,还需要在 publish/ios/sdk 下的 platforms、
plugins 目录下新建相应渠道或者插件适配目录,并且把适配工程相应的必要文件拷贝到相应
目录下,并且在 module 文件夹下新建 XcodeSetting.json 文件配置 xcode 工程相关的配
置信息。
三、iOS 一键打包
1、build.sh 是打包命令行文件,直接双击就可用。打包流程包括从 unity 导出 xcode 到出
ipa。
2、global.properties 是全局参数配置文件
3、publish.properties 是渠道包参数相关配置。渠道或者插件适配完成后需要在这个文件
中新加渠道包相关的配置,每个渠道有一个 default 的默认配置,这个配置项下面需要配置完
整的参数,如果这个渠道的其他子渠道没有配置相关配置项,工具会自动到 default 配置项取
参数配置。
ipatypes : 是 需 要 打 包 的 ipa 的 类 型 , 值 有
development,app-store,ad-hoc,enterprise,支持同时出 4 种类型的包,多个参数用
评论0