From dfb4c1f4a8045af97799a671b9f74031522e7635 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 05 六月 2025 12:10:21 +0800
Subject: [PATCH] 0312 越南第三次提审google包

---
 Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java |   72 +++++++++++++++++++++++++++++++----
 1 files changed, 63 insertions(+), 9 deletions(-)

diff --git a/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java b/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
index a091c86..10ae7ee 100644
--- a/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
+++ b/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
@@ -100,12 +100,14 @@
                 case CodeU2A.FreePlatformInit:
                     break;
                 case CodeU2A.FreePlatformLogin:
-                    QuickPlatformUtil.getInstance().login(_activity);
+                    //QuickPlatformUtil.getInstance().login(_activity);
+                    LoginEx(_activity);
                     break;
                 case CodeU2A.FreePlatformSwitchAccount:
                     break;
                 case CodeU2A.FreePlatformLogout:
-                    QuickPlatformUtil.getInstance().logout(_activity);
+                    //QuickPlatformUtil.getInstance().logout(_activity);
+                    LogoutEx(_activity);
                     break;
                 case CodeU2A.FreePlatformPay:
 
@@ -178,7 +180,8 @@
                         //orderInfo.setPrice(0.1);
                         orderInfo.setExtrasParams(
                                 URLEncoder.encode(_extraData.toString(), "utf-8"));
-                        Payment.getInstance().pay(_activity, orderInfo, roleInfo3);
+                        //Payment.getInstance().pay(_activity, orderInfo, roleInfo3);
+                        PayEx(_activity, orderInfo, roleInfo3);
 
                     } catch (UnsupportedEncodingException e)
                     {
@@ -212,8 +215,8 @@
                     roleInfo.setProfession("娉曞笀"); //360娓犻亾鍙傛暟锛岃缃鑹茶亴涓氬悕绉�
                     roleInfo.setFriendlist(
                             "鏃�"); //360娓犻亾鍙傛暟锛岃缃ソ鍙嬪叧绯诲垪琛紝鏍煎紡璇峰弬鑰冿細http://open.quicksdk.net/help/detail/aid/190
-                    User.getInstance().setGameRoleInfo(_activity, roleInfo, true);
-
+                    //User.getInstance().setGameRoleInfo(_activity, roleInfo, true);
+                    SetRoleInfoEx(_activity, roleInfo, true);
 //                    QuickPlatformUtil.getInstance().createRole(_activity,
 //                                                            _json.getString("sid"),
 //                                                            _json.getString("serverName"),
@@ -250,7 +253,8 @@
                     roleInfo1.setProfession("娉曞笀"); //360娓犻亾鍙傛暟锛岃缃鑹茶亴涓氬悕绉�
                     roleInfo1.setFriendlist(
                             "鏃�"); //360娓犻亾鍙傛暟锛岃缃ソ鍙嬪叧绯诲垪琛紝鏍煎紡璇峰弬鑰冿細http://open.quicksdk.net/help/detail/aid/190
-                    User.getInstance().setGameRoleInfo(_activity, roleInfo1, false);
+                    //User.getInstance().setGameRoleInfo(_activity, roleInfo1, false);
+                    SetRoleInfoEx(_activity, roleInfo1, false);
 //                    QuickPlatformUtil.getInstance().enterWorld(_activity,
 //                                                            _json.getString("sid"),
 //                                                            _json.getString("serverName"),
@@ -288,7 +292,8 @@
                     roleInfo2.setFriendlist(
                             "鏃�"); //360娓犻亾鍙傛暟锛岃缃ソ鍙嬪叧绯诲垪琛紝鏍煎紡璇峰弬鑰冿細http://open.quicksdk.net/help/detail/aid/190
 
-                    User.getInstance().setGameRoleInfo(_activity, roleInfo2, false);
+                    //User.getInstance().setGameRoleInfo(_activity, roleInfo2, false);
+                    SetRoleInfoEx(_activity, roleInfo2, false);
 //                    QuickPlatformUtil.getInstance().levelUp(_activity,
 //                                                         _json.getString("sid"),
 //                                                         _json.getString("serverName"),
@@ -406,6 +411,55 @@
             Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
         }
     }
+
+    public static void LoginEx(final Activity activity)
+    {
+        activity.runOnUiThread(new Runnable()
+        {
+            @Override
+            public void run()
+            {
+                QuickPlatformUtil.getInstance().login(activity);
+            }
+        });
+    }
+
+    public static void LogoutEx(final Activity activity)
+    {
+        activity.runOnUiThread(new Runnable()
+        {
+            @Override
+            public void run()
+            {
+                QuickPlatformUtil.getInstance().logout(activity);
+            }
+        });
+    }
+
+    public static void SetRoleInfoEx(final Activity activity, final GameRoleInfo roleInfo, final boolean createRole)
+    {
+        activity.runOnUiThread(new Runnable()
+        {
+            @Override
+            public void run()
+            {
+                User.getInstance().setGameRoleInfo(activity, roleInfo, createRole);
+            }
+        });
+    }
+
+    public static void PayEx(final Activity activity, final OrderInfo orderInfo, final GameRoleInfo roleInfo)
+    {
+        activity.runOnUiThread(new Runnable()
+        {
+            @Override
+            public void run()
+            {
+                Payment.getInstance().pay(activity, orderInfo, roleInfo);
+            }
+        });
+    }
+
 
     public static void CopyContent(final Activity activity, final String content)
     {
@@ -561,11 +615,11 @@
                         Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
             } else {
                 QuickPlatformUtil.getInstance().onCreate();
-                Sdk.getInstance().init(activity,"93578681820710896227244688639138", "49535443");
+                Sdk.getInstance().init(activity,"83117201240610208090623254126665", "98671793");
             }
         } catch (Exception e) {
             QuickPlatformUtil.getInstance().onCreate();
-            Sdk.getInstance().init(activity, "93578681820710896227244688639138", "49535443");
+            Sdk.getInstance().init(activity, "83117201240610208090623254126665", "98671793");
         }
         QuickSDK.getInstance().setIsLandScape(true);
     }

--
Gitblit v1.8.0