[TOC]

前置条件
参数 备注 提供方
wx_app_id 微信APPID 渠道
login_key 登录秘钥 渠道
pay_key 充值秘钥 渠道
pay_url 返货地址 研发
初始化
/// <summary>
/// 初始化
/// </summary>
/// <param name="initParam">初始化参数</param>
/// <param name="callback">回调函数</param>
CnGameSdk.Init(CnGameSdkInitParam initParam , Action callback);
  • initParam 初始化参数
参数名 必选 类型 说明
app_version_code int 游戏版本号。如:100
app_version_name string 游戏版本号。如:1.0.0
wx_app_id string 小游戏APPID。如: wx669xxxxxxd502b0
login_key string 登录秘钥。前置条件中的登录秘钥
  • callback 初始化后完成函数
登录
/// <summary>
/// 登录
/// </summary>
/// <param name="loginParam">登录参数</param>
/// <param name="successCallback">成功回调函数</param>
/// <param name="failCallback">失败回调函数</param>
/// <param name="completeCallback">完成回调函数</param>
CnGameSdk.Login(
CnGameSdkLoginParam loginParam, 
Action<LoginCallback> successCallback, 
Action<LoginCallback> failCallback, 
Action<LoginCallback> completeCallback);
  • CnGameSdkLoginParam 登录参数
参数名 必选 类型 说明
  • successCallback 成功回调函数
  • failCallback 失败回调函数
  • completeCallback 完成回调函数
  • CnGameSdkLoginCallback 登录回调参数
参数名 必选 类型 说明
request_id string 请求ID
user_id int 用户ID
token string 登陆后TOKEN
time int UNIX 时间戳。单位:秒
avatar string 头像
nickname string 用户昵称
充值开关
/// <summary>
/// 充值开关
/// </summary>
/// <param name="cnGameSdkPaySwitchParam">充值参数</param>
CnGameSdk.PaySwitch(CnGameSdkPaySwitchParam cnGameSdkPaySwitchParam);
  • CnGameSdkPaySwitchParam 充值参数
参数名 必选 类型 说明
user_id int 用户ID
role_id string 角色ID
role_name string 角色名称
role_level int 角色等级
server_id string 区服ID
server_name string 区服名称
role_create_time int 角色创建时间,单位:秒,UNIX时间戳
total_game_coin int 累积充值游戏币数量
充值
/// <summary>
/// 充值
/// </summary>
/// <param name="payParam">充值参数</param>
CnGameSdk.Pay(CnGameSdkPayParam payParam);
  • CnGameSdkPayParam 充值参数
参数名 必选 类型 说明
user_id int 用户ID
money int 充值金额。单位:分
role_id string 角色ID
role_name string 角色名称
role_level int 角色等级
server_id string 区服ID
server_name string 区服名称
product_id string 充值产品ID
product_name string 充值产品名称
product_desc string 充值产品描述
pay_ext string 研发透传参数
数据上报
/// <summary>
/// 充值
/// </summary>
/// <param name="dataReportParam">数据上报参数</param>
CnGameSdk.DataReport(CnGameSdkDataReportParam dataReportParam);
  • dataReportParam 充值参数
参数名 必选 类型 说明
user_id int 渠道用户ID
report_type int 数据类型。1:创建角色,2:角色升级
role_id string 角色ID
role_name string 角色名称
role_level int 角色等级
server_id string 区服ID
server_name string 区服名称
主动分享
/// <summary>
/// 分享
/// </summary>
/// <param name="shareParam">分享参数</param>
CnGameSdk.Share(CnGameSdkShareParam shareParam);
  • shareParam 分享参数
参数名 必选 类型 说明
title string 分享标题
image_url string 分享图片地址
image_url_id string 审核通过的图片 ID
path string 独立分包路径
to_current_group bool 是否转发到当前群
share_ext string 分享后透传的参数.如: source_role_id=123
监听分享
/// <summary>
/// 分享
/// </summary>
/// <param name="shareParam">分享参数</param>
CnGameSdk.OnShare(CnGameSdkShareParam shareParam);
  • shareParam 分享参数
参数名 必选 类型 说明
title string 分享标题
image_url string 分享图片地址
image_url_id string 审核通过的图片 ID
path string 独立分包路径
to_current_group bool 是否转发到当前群
share_ext string 分享后透传的参数.如: source_role_id=123

results matching ""

    No results matching ""