快速接入
功能概述
- TapTap 好友功能支持在游戏内引入 TapTap 好友关系,帮助游戏社交冷启动。支持拉取关系列表、查看用户信息(用户名片)、好友聊天、发送邀请消息(让好友一键打开游戏、进入指定组队/房间页面)等功能。
- 用户名片、好友聊天和邀请功能由 TapTap 启动器客户端原生提供,游戏侧只需通过 SDK 激活对应窗口即可,无需自行实现。
服务优势
- 快速建立游戏关系,支撑游戏玩法。
- 直接将玩家在 TapTap 已结成的社交关系导入游戏,配合好友聊天和邀请消息,辅助多人联机组队玩法。
- 便捷分享游戏,拉新促活。
- 邀请消息可发送给未玩本游戏的 TapTap 好友,对方通过邀请消息可一键下载/启动游戏,社交传播带动增长与活跃。
- 无需负担好友服务器成本。
- 好友功能由 TapTap 提供服务端支持,开发者无需额外服务器成本。
- 接入简单,功能全面
- 基于 TapTap 启动器提供了好友管理、聊天、邀请、用户名片界面,无需游戏处理复杂的界面与程序逻辑。
集成步骤
- 本文档以 C++ 为例演示好友模块集成步骤,其他语言可参考相应的 DLL 调用方式。
- 在集成好友模块之前,请先阅读快速开始了解基本的集成流程,并完成 SDK 初始化与启动校验。
详细接口文档
本文仅介绍集成流程,接口的详细说明和枚举、结构体定义等,请阅读好友模块 API 参考。
初始化要求
调用好友模块任何 API 函数前,必须先成功调用 TapSDK_Init 进行初始化。未初始化或初始化失败时,调用好友模块函数将返回错误或者非预期结果。
1. 准备工作
- 开启 TapTap 好友服务。
- 在开发者中心游戏的控制台,通过「游戏服务 - TapTap 好友」开启。
- 申请授权。
- 好友模块需要用户授权
user_friends,未授权时调用会返回授权错误。 - 可先调用TapUser_AsyncGetApprovedScopes()查询用户当前已授权范围,仅当
user_friends不在已授权范围内时,才需要调用TapUser_AsyncAuthorize("user_friends")申请好友信息授权。
- 好友模块需要用户授权
- 回调事件。
- 好友模块涉及的回调事件为TapEventID中
Relation
- 好友模块涉及的回调事件为TapEventID中