sdk channel android diff - woodelf-treetop/rcwiki GitHub Wiki

安卓渠道差异化对照

龙渊

(包含官网、TapTap、好游快爆、旅法师营地)

  1. 登录:

    成功回调差异化参数 autocode

    服务器登录传值

    jsonData.account = this.authCode

    走完“account/login”消息后,需要调用 SetToken 方法,接收 OnTokenSuccess 回调完成登录流程

    (其他渠道走完“account/login”消息后,直接进入 OnTokenSuccess 逻辑)

  2. 支付:

    没有签名消息,直接发起 CallAndroidPay 请求

    微信支付走的是自由开发者账号,非渠道统一支付账号

  3. 客服:

    只有龙渊渠道点设置界面的“问题反馈”会拉起龙渊SDK的客服界面

小米

  1. 登录:

    成功回调差异化参数 uid、session

    服务器登录传值

    jsonData.account = this.uid
    jsonData.param = {}
    table.insert(jsonData.param,this.session)
  2. 支付:

    支付回调地址只能通过开发者后台配置 ,代码传值不会实际调用(配置到“按金额付费”里面)

    没有签名消息,直接发起 CallAndroidPay 请求

    人民币直接支付(不使用米币系统)需要是1元的整数倍

华为

  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)
  2. 支付:

    签名回调 protocol_gs_shop_SCHuaWeiPaySign

Bilibili

  1. 登录:

    成功回调差异化参数 access_key

    服务器登录传值

    jsonData.account = this.access_key
  2. 支付:

    支付回调地址:代码传值以代码为准,代码传空以后台配置地址为准

    签名回调 protocol_gs_shop_SCBiliBiliOrderSign

Oppo

  1. 登录:

    成功回调差异化参数 ssoid(需做UrlEncode处理)、 token

    服务器登录传值

    jsonData.account = this.ssoid
    jsonData.param = {}
    table.insert(jsonData.param, PlayerInfo.Token)

Vivo

  1. 登录: 成功回调差异化参数 accessToken

    服务器登录传值

    jsonData.account = PlayerInfo.Token

九游

  1. 初始化:

    SDK初始化需要放在资源初始化之前,把九游SDK初始化从Lua层的Game.InitSDk()提前到C#层的GameManager.Init()

  2. 登录:

    成功回调差异化参数 sid

    服务器登录传值

    jsonData.account = this.sid
  3. 支付:

    没有支付成功和支付失败的回调,SDK中对应的是创建订单成功和关闭SDK支付界面的回调

    签名回调 protocol_gs_shop_SCJiuYouPaySign

⚠️ **GitHub.com Fallback** ⚠️