Android支付(必接)
支付方法
PTSdk.getInstance().doPayVersion(PTRequestPayInfo ptRequestPayInfo);
例子
PTRequestPayInfo ptRequestPayInfo = new PTRequestPayInfo();
ptRequestPayInfo.setAccount("test_pt");
ptRequestPayInfo.setPlayersId(123456);
ptRequestPayInfo.setCpExtend("test_hjc");
ptRequestPayInfo.setServerId(1);
ptRequestPayInfo.setGold(100);
ptRequestPayInfo.setMoney(2.0f);
PTSdk.getInstance().doPayVersion(ptRequestPayInfo);
参数说明
参数 | 事例 | 类型 | 说明 |
---|---|---|---|
account | string | 玩家账号 | |
serverId | string | 研发服务器id | |
playersId | string | 玩家唯一id | |
gold | string | 充值元宝 | |
money | string | 充值金额 | |
cpextend | string | 研发自定义参数 |
回调
初始化时设置的回调函数public void OnPayNotify(PTPayInfo ptPayInfo) ;中
回调中的数据结构
支付信息
public class PTPayInfo {
/**
* code : 1
* msg : ""
*/
private int code; //对应PTCode.CODE_PAY_SUCCESS 支付成功,
private String msg; //异常信息
错误码
public class PTCode {
public final static int CODE_SUCCESS = 1; //成功
public final static int CODE_NO_NETWORK = 1001; //网络异常
public final static int CODE_UNLOGIN = 1002; //未登录
public final static int CODE_UNERROR = 1003; //未知异常
public final static int CODE_PAY_SUCCESS = 9000; //支付成功
public final static int CODE_PAY_CANCEL= 6001; //用户取消支付
public final static int CODE_PAY_NETWORK_ERROR= 6002; //支付网络异常
}