总览
升级指南包含版本升级的详细内容,提供更多的升级细节。
版本号严格遵循 Semantic Versioning,同时也保证 Patch Version 不会破坏兼容性问题,只做微小的功能增强和修复。
2.4.6
新增了 application:openURL:options
接口
提示
此版本新增了OmniBDASignal 模块,如果游戏需要集成此模块,请按照文档进行接入,详情参见:OmniBDASignal(巨量引擎归因)
3.2.0
重构组件模块,新增渠道组件
提示
- 核心组件必须接入。
- 接入渠道组件是必需的,且仅允许接入一个渠道组件。
- 请根据项目需求接入对应渠道组件。
v3.2.0 及以上版本中我们针对 SDK 组件模块进行了重构:
- 核心组件: OmniCore、OmniAPI ,核心组件为
OmniSDK iOS
必接项。 - 渠道组件:集成三个独立的渠道组件。
- OmniPassport (金山通行证)
- OmniSeayooAccount (世游通行证)
- OmniOversea (海外SDK)
- 其余组件:可选组件,如OmniReyun(热云投放)、OmniFacebookLogin(Facebook 登录)等,项目按需接入即可。
配置 OmniChannel
提示
每个渠道对应一个 OmniSDKChannel
值,请根据接入渠道配置对应值:
- OmniPassport :
kspassport
- OmniSeayooAccount :
seayoo
- OmniOversea :
oversea
在 info.plist
文件中添加如下配置,其中OmniSDKChannel
为接入渠道对应值。
Key | 类型 | 是否必填 | 说明 |
---|---|---|---|
OmniSDKAppId | String | Y | appid |
OmniSDKAppKey | String | Y | appkey |
OmniSDKPlanId | String | Y | 发布计划 |
OmniSDKChannel | String | Y | 渠道名称 |
3.0.0
详情见: v3 迁移指南
2.6.x
移除 omnisdk_config.json
2.6.x 版本后 OmniSDK 会在初始化时向 Server 请求配置文件数据,需要移除废弃的 omnisdk_config.json
配置 info.plist
由于没有 omnisdk_config.json
,项目的一些基础信息需要在 info.plist
配置
Key | 类型 | 是否必填 | 说明 |
---|---|---|---|
OmniSDKAppId | String | Y | appid |
OmniSDKAppKey | String | Y | appkey |
OmniSDKPlanId | String | Y | 发布计划 |
示例