From 1325a16603f28e80f0d75b1b6988083ed0b51fcf Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 22 五月 2024 21:27:10 +0800
Subject: [PATCH] 0312 明文

---
 Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java |   93 +++++++++++++++++++---------------------------
 1 files changed, 38 insertions(+), 55 deletions(-)

diff --git a/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java
index 6e80665..dcda331 100644
--- a/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java
+++ b/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -7,31 +7,21 @@
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.Intent;
-import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageManager;
 import android.content.res.Configuration;
 import android.net.Uri;
-import android.os.Build;
 import android.os.Bundle;
 import android.os.Environment;
 import android.provider.Settings;
 import android.widget.Toast;
 
-import com.mrcn.common.CommonMrSdk;
-import com.mrcn.sdk.callback.MrCallback;
-import com.mrcn.sdk.entity.MrError;
-import com.mrcn.sdk.entity.MrInitEntity;
+import com.allugame.freesdk.port.FreePlatform;
 import com.unity3d.player.UnityPlayer;
 
 import org.json.JSONException;
 import org.json.JSONObject;
 
-import java.io.BufferedReader;
 import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.net.URLConnection;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -59,6 +49,9 @@
                     break;
                 case CodeU2A.AssetCopy:
                     FileUtil.copyAssets(_activity);
+                    break;
+                case CodeU2A.CopyOneAsset:
+                    FileUtil.copy(_activity, _json.getString("fileName"));
                     break;
                 case CodeU2A.BatteryListenStart:
                     BatteryUtil.getInstance().start(_activity);
@@ -88,51 +81,27 @@
                 case CodeU2A.RequestManifestPermissions:
                     break;
                 case CodeU2A.FreePlatformInit:
-                    MrPlatformUtil.getInstance().init(_activity);
+                    FreePlatformUtil.getInstace().init(_activity);
                     break;
                 case CodeU2A.FreePlatformLogin:
-                    MrPlatformUtil.getInstance().login(_activity);
+                    FreePlatformUtil.getInstace().login(_activity);
                     break;
                 case CodeU2A.FreePlatformSwitchAccount:
+                    FreePlatformUtil.getInstace().switchAccount(_activity);
                     break;
                 case CodeU2A.FreePlatformLogout:
-                    MrPlatformUtil.getInstance().logout(_activity);
+                    FreePlatformUtil.getInstace().logout();
                     break;
                 case CodeU2A.FreePlatformPay:
-                    JSONObject _extraData = new JSONObject();
-                    _extraData.put("appid",
-                                   UniversalUtil.getMetaString(_activity, "Mr_ADID") + "_mrgame");
-                    _extraData.put("cpinfo", _json.getString("cpInfo"));
-                    _extraData.put("cporderid", _json.getString("orderId"));
-
-                    LogUtil.i(TAG, "=========================: " + _extraData.toString());
-
-                    MrPlatformUtil.getInstance().pay(_activity,
-                                                     _json.getString("cpInfo"),
-                                                     _json.getString("roleID"),
-                                                     _json.getString("roleName"),
-                                                     _json.getString("level"),
-                                                     _extraData.toString(),
-                                                     _json.getString("sid"),
-                                                     _json.getString("orderId"));
+                    FreePlatformUtil.getInstace().pay(_activity,
+                                                      _json.getString("title"),
+                                                      _json.getString("orderId"),
+                                                      (float) _json.getDouble("mount"),
+                                                      _json.getString("cpInfo"));
+                    FreePlatformUtil.getInstace().payProcessing = true;
                     break;
                 case CodeU2A.PayFinished:
-                    break;
-                case CodeU2A.CreateRole:
-                    MrPlatformUtil.getInstance().createRole(_activity,
-                                                            _json.getString("roleID"),
-                                                            _json.getString("sid"),
-                                                            _json.getString("roleName"),
-                                                            "1",
-                                                            "0");
-                    break;
-                case CodeU2A.RoleLogin:
-                    MrPlatformUtil.getInstance().enterWorld(_activity,
-                                                            _json.getString("roleID"),
-                                                            _json.getString("sid"),
-                                                            _json.getString("roleName"),
-                                                            _json.getString("level"),
-                                                            _json.getString("vipLevel"));
+                    FreePlatformUtil.getInstace().payProcessing = false;
                     break;
                 case CodeU2A.ClientPackage:
                     break;
@@ -145,6 +114,9 @@
                     break;
                 case CodeU2A.JPushRemoveLocalMessage:
                     removeNotification(_activity, _json.getInt("id"));
+                    break;
+                case CodeU2A.SendRegistEvent:
+                    FreePlatformUtil.getInstance().SendRegisterEvent();
                     break;
             }
 
@@ -310,6 +282,8 @@
                 _msgStruct.put("memoryTotal", _memoryTotal);
                 UniversalUtil.sendMessageToUnity(_msgStruct);
 
+                // ------------------------------- 鑷敱SDK -------------------------------
+                FreePlatformUtil.getInstace().init(activity);
                 // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
                 JPushInterface.setDebugMode(true);
                 JPushInterface.init(activity);
@@ -350,13 +324,15 @@
 
     public static void onCreate(Activity activity, Bundle savedInstanceState)
     {
-        // ------------------------------- 鐚�砈DK -------------------------------
-        MrPlatformUtil.getInstance().init(activity);
+        FreePlatform.getInstance().onCreate();
+    }
+
+    public static void onWindowFocusChanged(boolean b)
+    {
     }
 
     public static void onNewIntent(final Activity activity, final Intent intent)
     {
-        CommonMrSdk.getInstance().handleIntent(intent, activity);
     }
 
     public static void onActivityResult(int requestCode,
@@ -364,37 +340,44 @@
                                         final Intent data,
                                         final Activity activity)
     {
-        CommonMrSdk.getInstance().onActivityResult(requestCode, resultCode, data, activity);
     }
 
     public static void onConfigurationChanged(final Configuration newConfig) {}
 
     public static void onRestart(final Activity activity)
     {
-        CommonMrSdk.getInstance().onRestart(activity);
     }
 
     public static void onStart(final Activity activity)
     {
-
+        FreePlatform.getInstance().onStart();
     }
 
     public static void onPause(final Activity activity)
     {
-        CommonMrSdk.getInstance().onPause(activity);
+        FreePlatform.getInstance().onPause();
     }
 
     public static void onResume(final Activity activity)
     {
-        CommonMrSdk.getInstance().onResume(activity);
+        FreePlatform.getInstance().onResume();
+
+        if(FreePlatformUtil.getInstace().payProcessing)
+        {
+            Map<String, Object> _msgStruct = new HashMap<>();
+            _msgStruct.put("code", CodeA2U.FreePlatformPayCancel);
+            UniversalUtil.sendMessageToUnity(_msgStruct);
+            FreePlatformUtil.getInstace().payProcessing = false;
+        }
     }
 
     public static void onStop(final Activity activity)
     {
-        CommonMrSdk.getInstance().onStop(activity);
+        FreePlatform.getInstance().onStop();
     }
 
     public static void onDestroy(final Activity activity)
     {
+        FreePlatform.getInstance().onDestory();
     }
 }

--
Gitblit v1.8.0