最佳实践
平台推荐集成 3.29.2 及以上版本的 SDK,配套使用 TapTap 登录 + 合规认证服务,以达到最佳用户体验。
准备工作
创建应用获取应用参数
在 TapTap 开发者中心 创建游戏应用,获取应用 Client ID、Client Token 等参数,用于初始化 SDK;

开通 TapTap 登录服务
合规认证服务依赖于 TapTap 登录服务,因此,厂商需要在 TapTap 开发者中心 > 你的游戏 > 游戏服务 > 应用配置 开启「TapTap 登录」;

配置应用包名和签名信息
Android 签名处填写 MD5 值,详情可参考:如何获取 MD5 值;

开通合规认证服务
找到 TapTap 开发者中心 > 你的游戏 > 游戏服务 > 开发与构建 > 合规认证,根据游戏实际情况,选择「已有版号」或「暂无版号」方案,然后点击立即开通

tip
若游戏选择的是「已有版号」方案则还需要完成中宣部实名认证系统的注册以及相应配置,具体的操作请参考 注册中宣部实名认证系统
可玩年龄限制
应用需要对用户年龄有额外限制时,可在 TapTap 开发者中心 > 你的游戏 > 游戏服务 > 合规认证 > 可玩年龄限制 中开启此功能,并配置所需的最低年龄要求
在后续的代码集成中,也需要处理相关的 1100 回调

代码接入
下面模拟一个小游戏来进行接入示例,该游戏主要包括两个场景:
- 登录场景 LoginScene: 用于初始化 SDK 、用户登录、切换账号、显示合规认证异常提示 UI 等
- 游戏商店及设置场景 GameStoreAndSettignsScene: 用于展示充值页面、设置菜单等
另外,因合规认证模块在游戏整个生命周期中运行,所以通过全局的单例管理工具类 GameSDKManager 来处理 SDK 的初始化及回调。
完整示例代码可参考 TDS-Unity-Demo
导入 SDK 包体
- Unity
在游戏项目的 Packages/manifest.json 文件中添加以下依赖:
"dependencies":{
"com.taptap.tds.login":"https://github.com/taptap/tapsdk-v3-unity.git?path=/Login#3.30.3",
"com.taptap.tds.common":"https://github.com/taptap/tapsdk-v3-unity.git?path=/Common#3.30.3",
"com.tapsdk.antiaddiction":"https://github.com/taptap/tapsdk-v3-unity.git?path=/AntiAddiction#3.30.3",
}
在 Unity 顶部菜单中选择 Window > Package Manager 可查看已经安装在项目中的包。