diff --git a/AndroidSDK/app/src/main/java/com/mht/tcxcsb/project/MhtActivity.java b/AndroidSDK/app/src/main/java/com/mht/tcxcsb/project/MhtActivity.java index 7940c5c2e0..7f9d58d048 100644 --- a/AndroidSDK/app/src/main/java/com/mht/tcxcsb/project/MhtActivity.java +++ b/AndroidSDK/app/src/main/java/com/mht/tcxcsb/project/MhtActivity.java @@ -182,7 +182,11 @@ public class MhtActivity extends IUnityPlayerActivity { // 调起登录 public void Login() { - PSDKUser.getInstance().login(MhtActivity.this); + MhtActivity.this.runOnUiThread(new Runnable() { + public void run() { + PSDKUser.getInstance().login(MhtActivity.this); + } + }); } public void SwitchLogin() { if (PSDKUser.getInstance().isSupport("switchLogin")) { @@ -248,25 +252,30 @@ public class MhtActivity extends IUnityPlayerActivity { final String extension){ - Map map2 = new HashMap<>(); - //必传 -// map2.put("consumerId", roleID);//用户ID -// map2.put("consumerName", roleName);//玩家昵称 - map2.put("mhtCurrency", String.valueOf(coinNum));//充值50元宝(数量) - map2.put("vipLevel", vip);// vip等级 - map2.put("playerName",guildlD);// 工会,帮派 - map2.put("roleName", roleName);// 角色名称 - map2.put("roleId", roleID);// 角色ID - map2.put("roleLevel", String.valueOf(roleLevel));//用户等级 - ///////////////////以下是订单参数//////////////////////// - map2.put("orderDec", productDesc);//订单描述(必) - map2.put("amount", String.valueOf(price));// 购买金额(必)//以分为单位 - map2.put("balance", "100");// 用户余额 - map2.put("goodDec", productName);//商品描述 - map2.put("count", String.valueOf(buyNum));//商品数量 - map2.put("goodsId", productId);//商品编号(三星必传) - map2.put("ext", extension);//透传 传递给sdk sdk传递给后端 - PSDKPay.getInstance().pay(MhtActivity.this, map2); + MhtActivity.this.runOnUiThread(new Runnable() { + public void run() { + Map map2 = new HashMap<>(); + //必传 +// map2.put("consumerId", roleID);//用户ID +// map2.put("consumerName", roleName);//玩家昵称 + map2.put("mhtCurrency", String.valueOf(coinNum));//充值50元宝(数量) + map2.put("vipLevel", vip);// vip等级 + map2.put("playerName",guildlD);// 工会,帮派 + map2.put("roleName", roleName);// 角色名称 + map2.put("roleId", roleID);// 角色ID + map2.put("roleLevel", String.valueOf(roleLevel));//用户等级 + ///////////////////以下是订单参数//////////////////////// + map2.put("orderDec", productDesc);//订单描述(必) + map2.put("amount", String.valueOf(price));// 购买金额(必)//以分为单位 + map2.put("balance", "100");// 用户余额 + map2.put("goodDec", productName);//商品描述 + map2.put("count", String.valueOf(buyNum));//商品数量 + map2.put("goodsId", productId);//商品编号(三星必传) + map2.put("ext", extension);//透传 传递给sdk sdk传递给后端 + PSDKPay.getInstance().pay(MhtActivity.this, map2); + } + }); + } diff --git a/Assets/Plugins/Android/libs/main.jar b/Assets/Plugins/Android/libs/main.jar index b93ea30143..d69f051633 100644 Binary files a/Assets/Plugins/Android/libs/main.jar and b/Assets/Plugins/Android/libs/main.jar differ