没有合适的资源?快使用搜索试试~ 我知道了~
登录与支付代码分析1
需积分: 0 0 下载量 133 浏览量
2022-08-08
23:09:42
上传
评论
收藏 595KB DOCX 举报
温馨提示
试读
13页
6.当SDK服务器发送成功消息返回U8时,U8会调用ISDKVerifyListener中的onsuccess方法来处理SDK服务器返回的信息创建token并将
资源详情
资源评论
资源推荐
U8Server 之登录细节
1.从 U8Server 方面来讲,首先是游戏客户端拿着当前登录用户的信息和在 U8Server 哪儿
注册的渠道(channelId)以及游戏 ID(appid)等信息通过 http 访问 U8Server 来进行登
录认证,登录方法由 UserAction 下的 getLoginToken()方法开始
2.U8Server 就拿着这些信息到他的数据库(或缓存)中认证这些信息,若信息有误则响
应个状态码(游戏为空)
3.将接收到的信息 md5 加密后签名信息进行比较(编码成 sign 字段的目的是防止在发送
请求的过程中 uid 和 sessionId 被篡改)
4.获取 SDK 逻辑类脚本对象(每个渠道 SDK 都有一个实现了 ISDKScript 接口的 SDK 逻辑
处理类,登录认证和获取订单号接口中,通过反射的方式来实例化对应渠道的类,可能
会导致一定的性能瓶颈。所以,这里我们增加一个缓存,第一次实例化之后,将对应渠
道的处理类,缓存起来。后面使用的时候,直接从缓存中取)
5.调用脚本类对象的 verify 方法来完成封装信息发送到 SDK 服务器的操作(以 UC 为例)
。
6.当 SDK 服务器发送成功消息返回 U8 时,U8 会调用 ISDKVerifyListener 中的 onsuccess
方法来处理 SDK 服务器返回的信息创建 token 并将其发送给游戏客户端
7.上面协议返回客户端之后,开始连接登录游戏服。游戏服可以调用该协议进行再次登录
认证。但是,该步骤是可选的。游戏服务器也可以自己验证 token 以及 token 的时效性,
这样就不用来 U8Server 进行再次登录认证了服务器自己验证 token,根据 U8Server 分配
给每个游戏参数中的 AppSecret,按照生成 token 的 规则,进行验证。同时,需要验证
剩余12页未读,继续阅读
蒋寻
- 粉丝: 23
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0