内建账户功能介绍
业务介绍
TDS 内建账户服务致力于帮助开发者快速低成本地构建一个安全可靠的玩家登录系统。支持玩家采用包括游客账号、第三方账号(TapTap、Apple、微信、QQ 等)在内的多种账号来登录你的游戏。你无需关心云端的搭建与实现,只需在工程中调用相关能力提供的 API,通过 TDS User 对象来快速实现它们。
适用场 景
- 没有开发过账户系统的开发者,希望能轻松快速地完成游戏内账户系统的搭建。
- 如果你已经自行构建了账户系统,也可以通过访问 TDS 内建账户来更加方便地使用其他 TDS 服务(比如数据存储、好友、成就等)。
注册和登录支持如下方式
- 游客登录
- 第三方账号 OAuth 登录(TapTap、Apple、微信、QQ 等)
工作流程
- 开发者在游戏中集成 TapSDK;
- 开发者访问 SDK 中的接口来登录用户,获取 TDS User;
- 在开发者中心管理账户。
获取 TDS User
访问 TDS 内建账户系统时,需要上报一个玩家唯一身份标识。这个标识可以由开发者自行决定,目的是在 TDS 产生一个 TDS User 与之绑定,以便能使用更多的 TDS 服务。
提供游客登录
向玩家提供游客模式并使用 TDS 的服务,可直接访问内建账户系统的 API 进行上报与验证。
提 供第三方账号登录
若要向玩家提供第三方账号登录(TapTap、Apple、微信、QQ 等),需要先完成与第三方的对接,拿到第三方服务颁发的 OAuth 令牌。对于 TapTap 登录,请先按照 TapTap 登录接入流程完成 OAuth 协议流程,接着使用 OAuth 的结果访问 TDS 内建账户系统进行上报与验证,完成与 TDS 内建账户的关联绑定。
服务端校验
使用第三方登录时,为了提高账户的安全性,开发者可以使用 TDS 内建账户系统提供的服务端校验能力。开发者可前往 TapTap 开发者中心 > 游戏服务 > 内建账户 开启服务端校验能力。开启后,TDS 会前往对应的平台校验账户的合法性。
管理账户
TDS 提供了控制台,方便你在开发者中心查看与管理账户。
哪些 TDS 服务会使用内建账户系统
TDS 提供的游戏服务中,属于云服务的能力,均要求使用内建账户系统。你可前往开发者中心查看。