跳到主要内容

接入前准备

SDK 组件说明

OmniSDK iOS 是组件化的架构,包含了必选组件和若干个可选组件。

每个可选组件都包含一个相对独立的功能,研发团队可根据 实际需求 来决定使用哪些可选组件,项目不使用的功能,不集成对应的组件到游戏工程中即可。

目前 OmniSDK iOS 产物采用 XCFramework 格式,项目接入的方式与传统 Framework 没有区别。

提示
  • v3.2.0 及以上版本中,我们集成了三个独立的渠道组件:
    • OmniPassport (金山通行证)
    • OmniSeayooAccount (世游通行证)
    • OmniOversea (海外SDK)
  • 3.3.0 及以上版本中,我们新增了 OmniTopOn 模块。
  • 请根据项目需求,选择并接入上述渠道组件。请注意,接入渠道组件是必需的,且仅允许接入一个渠道组件
组件名称是否可选组件描述
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

CPU 架构

  • 支持 arm64armv7
  • 暂不支持 iOS Simulator
警告

Xcode 14 已经不再支持编译 armv7 架构的 iOS 项目。
SDK 后续版本也会去除对 armv7 的支持。
参见 Xcode 14 Release Notes

环境准备

  • Xcode >= 13.0
  • iOS >= 11.0
  • iOS 设备需要连接互联网

示例工程

我们提供了一个示例 Demo 工程,供接入 OmniSDK iOS 的研发团队参考。