[TOC]
前置条件
| 参数 |
备注 |
提供方 |
| wx_app_id |
微信APPID |
渠道 |
| login_key |
登录秘钥 |
渠道 |
| pay_key |
充值秘钥 |
渠道 |
| pay_url |
返货地址 |
研发 |
初始化
CnGameSdk.Init(CnGameSdkInitParam initParam , Action callback);
| 参数名 |
必选 |
类型 |
说明 |
| app_version_code |
是 |
int |
游戏版本号。如:100 |
| app_version_name |
是 |
string |
游戏版本号。如:1.0.0 |
| wx_app_id |
是 |
string |
小游戏APPID。如: wx669xxxxxxd502b0 |
| login_key |
是 |
string |
登录秘钥。前置条件中的登录秘钥 |
登录
CnGameSdk.Login(
CnGameSdkLoginParam loginParam,
Action<LoginCallback> successCallback,
Action<LoginCallback> failCallback,
Action<LoginCallback> completeCallback);
- successCallback 成功回调函数
- failCallback 失败回调函数
- completeCallback 完成回调函数
- CnGameSdkLoginCallback 登录回调参数
| 参数名 |
必选 |
类型 |
说明 |
| request_id |
是 |
string |
请求ID |
| user_id |
是 |
int |
用户ID |
| token |
是 |
string |
登陆后TOKEN |
| time |
是 |
int |
UNIX 时间戳。单位:秒 |
| avatar |
否 |
string |
头像 |
| nickname |
否 |
string |
用户昵称 |
充值开关
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 |
累积充值游戏币数量 |
充值
CnGameSdk.Pay(CnGameSdkPayParam 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 |
研发透传参数 |
数据上报
CnGameSdk.DataReport(CnGameSdkDataReportParam 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 |
区服名称 |
主动分享
CnGameSdk.Share(CnGameSdkShareParam shareParam);
| 参数名 |
必选 |
类型 |
说明 |
| title |
否 |
string |
分享标题 |
| image_url |
否 |
string |
分享图片地址 |
| image_url_id |
否 |
string |
审核通过的图片 ID |
| path |
否 |
string |
独立分包路径 |
| to_current_group |
否 |
bool |
是否转发到当前群 |
| share_ext |
否 |
string |
分享后透传的参数.如: source_role_id=123 |
监听分享
CnGameSdk.OnShare(CnGameSdkShareParam shareParam);
| 参数名 |
必选 |
类型 |
说明 |
| title |
否 |
string |
分享标题 |
| image_url |
否 |
string |
分享图片地址 |
| image_url_id |
否 |
string |
审核通过的图片 ID |
| path |
否 |
string |
独立分包路径 |
| to_current_group |
否 |
bool |
是否转发到当前群 |
| share_ext |
否 |
string |
分享后透传的参数.如: source_role_id=123 |