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