SuperSDK交互原理
1

2、1.调用supersdk登录接口模式1。
2.Supersdk向3rdSdkServer发起请求登录信息。
3.3rdSdkServer向supersdk返回登录成功失败信息(session等)。
4.Supersdk向APP返回登录成功失败信息,和菊囊一个param参数(第3步会返回的session等信息,此处会对session等参数进行封装成param)。
5.APP调用param参数抛给appServer。
6.appServer通过给定的后端接口向superSdkServer抛出param。
7.superSdkServer从param从解开session等信息向3rdSdkServer发起请求验证登录购帽沃信息。
8.3rdSdkServer向superSdkServer返回验证成功失败信息(包括uid等信息)。
9.superSdkServer向appServer返回验证成功失败信息。
10.appServer向APP返回验证成功失败信息。

3、1.调用supersdk登录接口模式2。
2.Supersdk向3rdSdkServer发起请求登录信息。
3.3rdSdkServer向supersdk返回登录成功失败信息(session等)。
4.Supersdk登录成功失败信息封装成一个param参数(第3步会返回的session等信息,此处会对session等参数进行封装成param),并将次参数抛给superSdkServer。
5.superSdkServer从param从解开session等信息向3rdSdkServer发起请求验证登录信息。
6.3rdSdkServer向superSdkServer返回验证成功失败信息(包括uid等信息).superSdkServer将信息加密成accessToken。
7.SuperSdkServer向supersdk返回验证成功失败信息和accessToken。
8.SuperSdk向APP返回验证成功失败信息和accessToken。
9.APP将accessToken抛给appServer请求验证。
10.appServer向APP返回验证成功失败信息。

4、1.app调用supersdk充值接口。
2.Supersdk向superSdkServer发送充值信息(money,productId,productName,serverId等),并请求充值用订单号orderId.
3.SuperSdkServer向supersdk返回充值用订单号orderId。
4.返回订单号成功失败信息。
5.Supersdk调用3rdSdk充值接口向3rdSdkServer请求充值,并传入第三步返回的订单号orderId。
6.3rdSdkServer向supersdk返回充值成功失败信息(部分平台墨夏无信息返回)。
7.返回支付成功失败信息(该信息不是所有平台都有返回)。
8.3rdSdkServer异步通知SuperSdkServer orderId,money等充值成功信息。
9.SuperSdkServer向3rdSdkServer返回处理结果。
10.SuperSdkServer异步通知appServer orderId,money等充值成功信息。
11.appServer向superSdkServer返回处理结果。
12.appServer通知APP玩家充值成功,需要加钱。

5
