2.10 支付
接口形式:
public void pay(Activity act,RNPayData data)
参数说明:
act:当前游戏Activity实例
data: 支付相关数据。(具体说明见以下介绍)
RNPayData说明:
属性名称
属性描述(全部为String类型)
productid
产品id (必须由SDK服务器端定义)
uid
玩家 rid (登录接口返回的 loginData.getRid(),注意不是uid)
roleid
玩家角色id
rolename
玩家角色名
rolelevel
玩家角色等级
extradata
研发方自定义数据,SDK服务器原样透传游戏服务器
serverid
服务器id
gamecno
研发方订单号
备注:研发可以在登录成功之后,将自己的rid发给运营,由运营添加白名单,然后才可以支付成功
/* *******************此处角色info仅供demo测试使用,实际请以研发角色信息为准 start*************************************** */
R2GameRoleInfo info = RNSDK.getR2GameRoleInfo();
if (null == info) {
Toast.makeText(this, "获取角色信息失败,支付流程终止,请检查角色上报接口。", Toast.LENGTH_LONG).show();
return;
}
Log.e("rn_sdk", "pay---- info:" + info.toString());
/* *******************此处角色info仅供demo测试使用,实际请以研发角色信息为准 end*************************************** */
RNPayData payData = new RNPayData();
payData.productid = "384";
payData.uid = info.getUser_id();
payData.roleid = info.getRole_id();
payData.rolename = info.getRoleName();
payData.rolelevel = info.getLevel();
payData.extradata = "extra_data";
payData.serverid = info.getServer_id();
payData.gamecno = "sdk" + System.currentTimeMillis();
RNSDK.pay(this, payData);
Last updated
Was this helpful?