sdk channel android diff - woodelf-treetop/rcwiki GitHub Wiki
(包含官网、TapTap、好游快爆、旅法师营地)
-
登录:
成功回调差异化参数 autocode
服务器登录传值
jsonData.account = this.authCode
走完“account/login”消息后,需要调用 SetToken 方法,接收 OnTokenSuccess 回调完成登录流程
(其他渠道走完“account/login”消息后,直接进入 OnTokenSuccess 逻辑)
-
支付:
没有签名消息,直接发起 CallAndroidPay 请求
微信支付走的是自由开发者账号,非渠道统一支付账号
-
客服:
只有龙渊渠道点设置界面的“问题反馈”会拉起龙渊SDK的客服界面
-
登录:
成功回调差异化参数 uid、session
服务器登录传值
jsonData.account = this.uid jsonData.param = {} table.insert(jsonData.param,this.session)
-
支付:
支付回调地址只能通过开发者后台配置 ,代码传值不会实际调用(配置到“按金额付费”里面)
没有签名消息,直接发起 CallAndroidPay 请求
人民币直接支付(不使用米币系统)需要是1元的整数倍
-
登录:
成功回调差异化参数 playerId、ts、playerLevel、gameAuthSign
服务器登录传值
jsonData.account = this.uid jsonData.param = {} table.insert(jsonData.param,this.ts) table.insert(jsonData.param,this.playerLevel) table.insert(jsonData.param,this.gameAuthSign)
-
支付:
签名回调 protocol_gs_shop_SCHuaWeiPaySign
-
登录:
成功回调差异化参数 access_key
服务器登录传值
jsonData.account = this.access_key
-
支付:
支付回调地址:代码传值以代码为准,代码传空以后台配置地址为准
签名回调 protocol_gs_shop_SCBiliBiliOrderSign
-
登录:
成功回调差异化参数 ssoid(需做UrlEncode处理)、 token
服务器登录传值
jsonData.account = this.ssoid jsonData.param = {} table.insert(jsonData.param, PlayerInfo.Token)
-
登录: 成功回调差异化参数 accessToken
服务器登录传值
jsonData.account = PlayerInfo.Token
-
初始化:
SDK初始化需要放在资源初始化之前,把九游SDK初始化从Lua层的Game.InitSDk()提前到C#层的GameManager.Init()
-
登录:
成功回调差异化参数 sid
服务器登录传值
jsonData.account = this.sid
-
支付:
没有支付成功和支付失败的回调,SDK中对应的是创建订单成功和关闭SDK支付界面的回调
签名回调 protocol_gs_shop_SCJiuYouPaySign