package com.secondworld.sdk.command; import android.widget.Toast; import com.secondworld.sdk.GameAppProxy; import com.secondworld.sdk.QuickSdkMgr; import com.secondworld.sdk.utils.CodeU2A; import com.smwl.smsdk.bean.PayInfo; import org.json.JSONObject; import java.net.URLEncoder; public class CmdPlatformPay implements ICommand { @Override public int getCode() { return CodeU2A.PlatformPay; } @Override public void process(JSONObject json) throws Exception { JSONObject extraData = new JSONObject(); extraData.put("appid", GameAppProxy.appId); extraData.put("cpinfo", json.getString("cpInfo")); extraData.put("cporderid", json.getString("orderId")); final PayInfo mPayInfo = new PayInfo (); mPayInfo.setExtends_info_data (URLEncoder.encode(extraData.toString(), "utf-8").replace(" ","")); mPayInfo.setGame_level (json.getString("level")); mPayInfo.setGame_role_id (json.getString("roleID")); mPayInfo.setGame_role_name (json.getString("roleName").trim().replace(" ", "")); // 测试账号:x7demo 密码:123456(选择小号1进入游戏) mPayInfo.setGame_area (json.getString("sid")); // 测试账号:x7demo 密码:123456(选择小号1进入游戏) 小号名称:小号1 :对应的game_guid:2018642 mPayInfo.setGame_guid (json.getString("game_guid")); mPayInfo.setGame_orderid (json.getString("orderId")); mPayInfo.setGame_price (json.getString("mount")); mPayInfo.setNotify_id (json.getString("notify_id")); mPayInfo.setSubject (json.getString("title")); mPayInfo.setGame_sign (json.getString("game_sign")); QuickSdkMgr.I.pay(mPayInfo); } }