跳转至

SDK接入数据交互流程图

1. 说明

游戏与SDK交互涉及到客户端、服务端,本文档流程图里展示了游戏调用SDK的每一个环节。

2. 流程场景

2.1 游戏前置政策条款约束

游戏引擎开发工具在导出项目后,游戏默认打开的原生界面必定会直接获取到设备相关的隐私信息。所以,在此之前,我们必须添加一个原生政策条款界面,在玩家确认政策条款后,再跳转到游戏引擎的主界面中。

2.2 游戏登录流程

以往游戏登录验证的流程是游戏服务端来请求SDK服务端获取到token验证结果,现在把验证过程放在游戏服务端进行,避免了因为游戏服务端请求SDK服务端发生的网络异常问题而造成的登录通过率损失问题。

2.3 游戏内购商品支付流程

为了进一步确保玩家支付成功后能收到购买的内购物品,本SDK增加了SDK客户端返回订单的验证信息,供游戏提供多重确认收到物品的机制,防止掉单。其中,下图里的13(2)和15步,哪一步率先通知到游戏服务端,都可以直接给玩家发送物品,不过游戏服务端需要实现防重复提交的机制,避免发送2次物品给玩家。

2.4 游戏外购虚拟货币支付流程

玩家在游戏官方网站上进行游戏虚拟货币的购买,购买成功后直接通知游戏给玩家发放相应的虚拟货币。

2.5 游戏退款流程

SDK服务端直接通知游戏服务端玩家退款,游戏只需保存相关记录就可,不需要实际删除玩家相关物品和封停玩家。