接入前准备
SDK 组件说明
OmniSDK iOS
是组件化的架构,包含了必选组件和若干个可选组件。
每个可选组件都包含一个相对独立的功能,研发团队可根据 实际需求 来决定使用哪些可选组件,项目不使用的功能,不集成对应的组件到游戏工程中即可。
目前 OmniSDK iOS
产物采用 XCFramework 格式,项目接入的方式与传统 Framework 没有区别。
- v3.2.0 or later
- History Version (低版本)
提示
组件名称 | 是否可选 | 组件描述 |
---|---|---|
OmniCore | 必选 | OmniSDK 核心公共组件,提供了一系列通用功能和工具,包括日志、网络、数据上报、应用内购买等 - 数数 SDK 2.8.3.2 |
OmniAPI | 必选 | OmniSDK 对外接口组件,聚合所有渠道,包含对外接口、回调、接口数据结构等 |
OmniPassport (渠道组件) | 可选 | 金山通行证渠道组件,包含金山通行证交互界面、相关接口、闪验一键登录等 - 闪验 SDK 2.3.6.2 |
OmniSeayooAccount (渠道组件) | 可选 | 世游通行证渠道组件,包含世游通行证交互界面与相关接口 |
OmniOversea (渠道组件) | 可选 | 海外 SDK 渠道组件,包含海外 SDK 交互界面与相关接口 |
OmniReyun | 可选 | 热云投放追踪 - 热云 SDK 1.9.17 |
OmniWhale | 可选 | 西山居蓝鲸数据上报(MBI) |
OmniShare | 可选 | Facebook 与 Line 分享(海外) - Facebook SDK 11.1.0 |
OmniFacebookLogin | 可选 | Facebook 登录(海外) - Facebook SDK 11.1.0 |
OmniLineLogin | 可选 | Line 登录(海外) - Line SDK 5.8.0 |
OmniNaverLogin | 可选 | Naver 登录(海外) - Naver SDK 4.1.3 |
OmniDouyinUOP | 可选 | 抖音直播联运 - UOPGameDynamic_2.1.8.2 |
OmniTopOn | 可选 | TopOn 广告聚合平台 - TopOn iOS 6.2.79 |
OmniBDASignal | 可选 | 巨量引擎转化归因 - BDASignal SDK 1.0.1 |
OmniSolarEngine | 可选 | 热力引擎 SDK |
组件名称 | 是否可选 | 组件描述 |
---|---|---|
OmniAPI | 必选 | OmniSDK 核心组件,包含 登录、支付、数数 数据上报、闪验一键登录 等功能 - 闪验 SDK 2.3.6.2 - 数数 SDK 2.8.3.2 |
OmniReyun | 可选 | 热云投放追踪 - 热云 SDK 1.9.17 |
OmniWhale | 可选 | 西山居蓝鲸数据上报(MBI) |
OmniShare | 可选 | Facebook 与 Line 分享(海外) - Facebook SDK 11.1.0 |
OmniFacebookLogin | 可选 | Facebook 登录(海外) - Facebook SDK 11.1.0 |
OmniLineLogin | 可选 | Line 登录(海外) - Line SDK 5.8.0 |
OmniNaverLogin | 可选 | Naver 登录(海外) - Naver SDK 4.1.3 |
OmniDouyinUOP | 可选 | 抖音直播联运 - UOPGameDynamic_2.1.8.2 |
OmniBDASignal | 可选 | 巨量引擎转化归因 - BDASignal SDK 1.0.1 |
CPU 架构
- 支持
arm64
和armv7
- 暂不支持
iOS Simulator
警告
Xcode 14 已经不再支持编译 armv7
架构的 iOS 项目。
SDK 后续版本也会去除对 armv7
的支持。
参见 Xcode 14 Release Notes。
环境准备
- Xcode >= 13.0
- iOS >= 11.0
- iOS 设备需要连接互联网
示例工程
我们提供了一个示例 Demo 工程,供接入 OmniSDK iOS 的研发团队参考。
- 代码仓库:https://github.com/kingsoftgames/omnisdk-ios-demo
- 需要将使用的
XCFramework
添加到 Demo,添加方式见:集成 SDK