[TOC]

前置条件
参数 备注 提供方
wx_app_id 微信APPID 渠道
login_key 登录秘钥 渠道
pay_key 充值秘钥 渠道
pay_url 返货地址 研发
初始化
/// <summary>
/// 初始化
/// </summary>
/// <param name="InitParam">初始化参数</param>
/// <param name="callback">回调函数</param>
CnGameSdk.Init(object InitParam, 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.Init(
object loginParam, 
successCallback, 
failCallback, 
completeCallback);
  • loginParam 登录参数
参数名 必选 类型 说明
  • successCallback 成功回调函数
  • failCallback 失败回调函数
  • completeCallback 完成回调函数
  • 登录回调参数
参数名 必选 类型 说明
user_id int 用户ID
token string 登陆后TOKEN
time int UNIX 时间戳。单位:秒
avatar string 头像
nickname string 用户昵称
充值
/// <summary>
/// 充值
/// </summary>
/// <param name="payParam">充值参数</param>
CnGameSdk.Pay(object payParam);
  • payParam 充值参数
参数名 必选 类型 说明
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="swithParam">充值开关参数</param>
/// <param name="successCallback">成功回调函数</param>
/// <param name="failCallback">失败回调函数</param>
/// <param name="completeCallback">完成回调函数</param>
CnGameSdk.PaySwitch(object swithParam,
successCallback, 
failCallback, 
completeCallback
);
  • swithParam 充值开关参数
参数名 必选 类型 说明
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="dataReportParam">数据上报参数</param>
CnGameSdk.DataReport(object dataReportParam);
  • dataReportParam 充值参数
参数名 必选 类型 说明
user_id int 渠道用户ID
data_type int 数据类型。1:选择服务器,2:创建角色,3:角色升级
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(object shareParam);
  • shareParam 分享参数
参数名 必选 类型 说明
title string 分享标题
image_url string 分享图片地址
desc string 分享描述
share_ext string 分享后透传的参数.如: source_role_id=123

results matching ""

    No results matching ""