From 3bbd2c96b5f22c98cb0adef6378e75a9f404feaf Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 07 三月 2025 12:10:27 +0800
Subject: [PATCH] 0312 官网新sdk
---
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