MzBuyInfoOnline online = new MzBuyInfoOnline();
online.setCpOrderId("xxxxx"); //订单号唯一,开发者的业务服务器生成
online.setCpUserInfo("xxxxx"); //此参数在用户支付成功后会透传给 CP 的服务器
online.setMzBi(10); //必须是大于 1 的整数,10 代表 10 米币,即 10 元人民币(丌为空)
//用户信息※必填※
Bundle mBundle = new Bundle();
mBundle.putString(GameInfoField.GAME_USER_BALANCE, "1000"); //用户余额
mBundle.putString(GameInfoField.GAME_USER_GAMER_VIP, "vip0"); //vip 等级
mBundle.putString(GameInfoField.GAME_USER_LV, "20"); //角色等级
mBundle.putString(GameInfoField.GAME_USER_PARTY_NAME, "猎人"); //工会,帮派
mBundle.putString(GameInfoField.GAME_USER_ROLE_NAME, "meteor"); //角色名称
mBundle.putString(GameInfoField.GAME_USER_ROLEID, "123456"); //角色 id
mBundle.putString(GameInfoField.GAME_USER_SERVER_NAME, "峡谷"); //所在服务器
MzCommplatform.getInstance().mzUniPayOnline(activity, online, mBundle, new OnPayProcessListener() {
@Override
public void onFinishPayProcess(int code) {
switch (code) {
case MzErrorCode.MZ_GAMECENTER_SUCCESS:
//购买成功
break;
case MzErrorCode.MZ_GAMECENTER_ERROR_PAY_CANCEL:
//取消购买
break;
case MzErrorCode.MZ_GAMECENTER_ERROR_PAY_FAILURE:
//购买失败
break;
case MzErrorCode.MZ_GAMECENTER_ERROR_ACTION_EXECUTED:
//操作正在进行中
break;
default:
//购买失败
break;
}
}
});