(huawei-topon)凤起Android海外sdk

(huawei-topon)凤起Android海外sdk文档


3.5 支付

3.5.1.1 支付调用示例

PaymentInfo paymentInfo = new PaymentInfo();

paymentInfo.setProductCode("6");
paymentInfo.setOrderAmount("6");            //订单金额           必须字段
paymentInfo.setSubject("元宝");              //商品名             必须字段
paymentInfo.setRoleName("Hello");           //角色名             必须字段
paymentInfo.setCpBillNo("CP订单号");    //CP订单号 必须字段
paymentInfo.setUid(uid);                    //登录时成功拿到的UID  必须字段
paymentInfo.setServerId("1");               //区服ID             必须字段
paymentInfo.setExtraInfo("FqGameSdk");      //拓展信息            必须字段

paymentInfo.setRemark("remark");            //订单备注            非必须字段
paymentInfo.setRoleLevel("5");              //角色等级            非必须字段
paymentInfo.setRoleId("Role_001");          //订单备注            非必须字段
paymentInfo.setPartyName("帮派");            //帮派               非必须字段
paymentInfo.setServerName("区服名");         //区服名              非必须字段

<font color=red>(普通支付「即Google支付」请调此接口)</font>

FqGame.pay(this, paymentInfo, new IResult&lt;String&gt;() {
    @Override
    public void onSuccess(String s) {
        //支付成功,此处的支付成功只起通知作用
        //真正的支付成功请以后台回调为准
    }

    @Override
    public void onFail(String failMsg) {
        //支付失败
    }
});

<font color=red>(华为支付请调此接口)</font>

FqGame.huaweiPay(this, paymentInfo, new IResult&lt;String&gt;() {
    @Override
    public void onSuccess(String s) {
        //华为支付成功,此处的支付成功只起通知作用
        //真正的支付成功请以后台回调为准
    }

    @Override
    public void onFail(String failMsg) {
        //华为支付失败
    }
});

<font color=red>(PayPal支付请调此接口)</font>

FqGame.payPalPay (this, paymentInfo, new IResult&lt;String&gt;() {
    @Override
    public void onSuccess(String s) {
        //PayPal支付成功,此处的支付成功只起通知作用
        //真正的支付成功请以后台回调为准
    }

    @Override
    public void onFail(String failMsg) {
        //PayPal支付失败
    }
});

3.5.2 传入参数说明

参数 1:Activity 实例
参数 2:订单信息 PaymentInfo 的实例,有如下字段
字段名 是否必填 描述
ProductCode 商品代码,与orderAmount传入一样的数值
orderAmount 订单金额(单位:元)
subject 商品名称
roleName 角色名
cpBillNo cp 订单号
uid 登录成功时拿到的凤起平台唯一标识
serverId 区服 id
extraInfo 拓展信息
remark 订单备注
roleLevel 角色等级
roleId 角色 id
partyName 帮派、工会名
serverName 区服名
参数 3:用于接收支付结果回调的 IResult&lt;String&gt;

3.5.3 支付结果 IResult接口回调说明

方法名 描述
onSuccess(String s) 支付成功回调此方法,此处的支付成功只起通知作用,真正的支付成功请以后台回调为准。
onFail(String failMsg) 支付失败,建议再次发起支付。

页面列表

ITEM_HTML