SDK 集成
概述
只需集成一次 Combo SDK,应用即可获得账号登录、内购、数据分析、错误追踪等能力,实现在中国各大应用商店的发行上架。
本文档介绍如何快速接入 Combo SDK。
系统要求
- Android
- iOS
SDK UI 主题配置
接入前需要确定并配置 SDK 的 UI 主题,详情见 SDK UI 主题配置。
获取 Combo SDK
- Android
- iOS
从 iOS 下载与更新日志 下载 Combo SDK for iOS。
Combo SDK for iOS 采用模块化架构,模块说明如下:
| 模块 | 说明 |
|---|---|
ComboSDK | Combo SDK 核心组件,提供对外 API 以及一系列通用功能。 |
ComboSDKSeayooAccount | 世游通行证账号系统。 |
ComboSDKAppStoreConnect | 应用内购买。 |
ComboSDKSentry | Sentry 错误追踪。 |
ComboSDKThinkingData | ThinkingEngine 数据分析。 |
ComboSDKSolarEngine | SolarEngine 投放归因。 |
ComboSDKBDASignal | OceanEngine 用于数字广告营销。 |
ComboSDKAgora | XiaoHongShuOpenSDK,提供分享应用内容到小红书的能力。 |
ComboSDKWeixin | WechatOpenSDK,提供分享应用内容到微信的能力。 |
ComboSDKWeibo | WeiboOpenSDK,提供分享应用内容到微博的能力。 |
ComboSDKDouyinOpen | DouyinOpenSDK,提供分享应用内容到抖音的能力。 |
ComboSDKQQ | QQ 互联 SDK,提供分享应用内容到 QQ 的能力。 |
集成 Combo SDK
- Android
- iOS
1. 开始集成
使用 Combo CLI setup 会自动生成 ComboSDK.json 以及所需的 Maven 依赖。
CLI 工具会把以下文件导入 Android 工程:
| 文件 | 说明 |
|---|---|
ComboSDK.json | SDK 构建期参数。 |
ComboSDK.gradle | 包含默认配置与构建脚本。 |
ComboSDKSigning.gradle | 应用签名配置。 |
ComboSDKDeps.gradle | SDK 相关依赖声明,确保所有必需模块都引入项目。 |
ComboSDKRepo.gradle | 依赖仓库 URL 声明。 注意:若 settings.gradle 启用了 dependencyResolutionManagement(Android Gradle Plugin 7.0+ 引入),仓库声明应放入该模块以统一管理。 |
2. 代码混淆配置
目前 SDK 内部集成了大量第三方库,不支持开启代码混淆。示例如下:
Show Code
android{
// ... 其他配置 ...
buildTypes {
debug {
// 关闭 debug 的代码混淆
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
release {
// 关闭 release 的代码混淆
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
// 推荐的附加配置
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
1. 导入 Combo SDK for iOS
将下载的 iOS 产物手动导入 Xcode 工程。
提示
下列静态库在 embedding 设置中应选择 Do Not Embed:
ComboSDKThinkingData.frameworkThinkingSDK.xcframeworkThinkingDataCore.xcframework

其他所有库均为动态库,应设置为 Embed & Sign:
ComboSDK.xcframeworkBDASignalSDK.frameworkComboSDKAppStoreConnect.xcframeworkComboSDKBDASignal.xcframeworkComboSDKSeayooAccount.xcframeworkComboSDKSentry.xcframeworkComboSDKSolarEngine.xcframeworkSentry.xcframeworkComboSDKAgora.xcframeworkComboSDKDouyinOpen.xcframeworkComboSDKWeixin.xcframeworkComboSDKWeibo.xcframeworkComboSDKQQ.xcframework
请确认 TYRZResource.bundle 已被正确导入,它位于 ComboSDKSeayooAccount 目录下。

2. 导入 ComboSDK.json
使用 CLI 工具 setup 命令生成 ComboSDK.json,然后手动导入到 Xcode 工程。
3. 注册 URL Scheme
在 TARGETS → Info → URL Types 中添加 URL Scheme,值为以应用 Bundle ID 为前缀的字符串。

图中的 URL Scheme 为示例值,请替换为当前应用的配置。
具体步骤参考官方文档:Defining a custom URL scheme for your app
工程配置完成后,继续阅读 应用生命周期与初始化。