From aaa822b7f20f04d9ae00fff5efa6c2ec7e2cd83c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 02 七月 2025 19:51:08 +0800
Subject: [PATCH] 0312 新sdk

---
 SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java |  204 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 186 insertions(+), 18 deletions(-)

diff --git a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
index 8227e2d..f1dad6b 100644
--- a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
+++ b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
@@ -4,15 +4,15 @@
 import android.content.Intent;
 import android.widget.Toast;
 
-import androidx.annotation.NonNull;
+import com.ald.common.callback.ExtendCallBack;
+import com.ald.modules.adrevenue.adapter.AdRevenueView;
+import com.ald.modules.adrevenue.adapter.OnAdRevenueListener;
+import com.ald.sdk.AldGameManger;
+import com.ald.sdk.Extend;
+import com.ald.sdk.FuncType;
+import com.ald.sdk.model.AldUserData;
 
-import com.lp.overseas.sdk.external.AldGameManger;
-import com.lp.overseas.sdk.external.Extend;
-import com.lp.overseas.sdk.external.callback.ExtendCallBack;
-import com.lp.overseas.sdk.external.conts.AldUserHolder;
-import com.lp.overseas.sdk.external.conts.FuncType;
-import com.lp.overseas.sdk.external.model.AldUserData;
-import com.lp.overseas.sdk.external.model.OrderInfo;
+import com.ald.sdk.model.OrderInfo;
 import com.secondworld.sdk.utils.CodeA2U;
 import com.secondworld.sdk.utils.LogUtil;
 
@@ -24,6 +24,7 @@
     public static MySdkMgr I = new MySdkMgr();
     public static String uid;
     public static AldGameManger manger = AldGameManger.getInstance();
+    public static AdRevenueView mAdRewardView,mAdRnterstitialView;  //mAdSplashView,
 
     public void init(Activity activity) {
         sdkInitState = SdkInitState.LOADING;
@@ -38,6 +39,8 @@
                     sdkInitState = SdkInitState.SUCCEED;
                     LogUtil.debug("SdkManager", "鍒濆鍖栨垚鍔�");
                     UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitOk);
+
+                    initAdRevenueView();
                 } else {
                     //鍒濆鍖栧け璐ワ紝鍒欐棤娉曡皟璧风櫥褰曘�傛父鎴忛渶缁х画璋冪敤SDK鍒濆鍖栨帴鍙e強鑷澶勭悊閫昏緫璺宠浆
                     Toast.makeText(GameAppProxy.app,  "init fail ", Toast.LENGTH_LONG).show();
@@ -49,8 +52,8 @@
             }
 
             @Override
-            public void onLoginFinished(AldUserData userData, AldUserHolder loginState) {
-                if (loginState.getStateCode() == AldUserHolder.LOGIN_SUCCESS) {
+            public void onLoginFinished(boolean status, AldUserData userData) {
+                if (status) {
                     //鐧诲叆鎴愬姛
                     uid = userData.getUserId(); //浣滀负鍞竴鏍囩ず
                     String sign = userData.getSign();//鑾峰彇绛惧悕
@@ -101,11 +104,21 @@
                     //缁х画娓告垙
                 }
             }
+
+            @Override
+            public void onPayFinished(boolean status, OrderInfo orderInfo) {
+                if (status) {
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayOk);
+                }else {
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutFail);
+                }
+            }
         });
     }
 
     public void OnCreate(Activity activity) {
         init(activity);
+
     }
 
     public void onStart()
@@ -169,10 +182,17 @@
     public void onActivityResult(int requestCode, int resultCode, Intent data)
     {
         manger.onActivityResult(requestCode, resultCode, data);
+        if(requestCode == 8002){
+            // 鍙璺宠浆鍚庢棤璁虹帺瀹舵槸鍚﹀垎浜紝鍥炲埌姝ら〉闈㈠氨鍙戞斁濂栧姳
+            // Logger.d("facebook鍒嗕韩椤甸潰杩斿洖");
+            //鍒嗕韩鎴愬姛
+            args.clear();
+            args.put("state", 1);
+            UnityMsgHandler.sendMessageToUnity(CodeA2U.ShareState, args);
+        }
     }
 
-    public void onRequestPermissionsResult(int requestCode,
-                                           @NonNull String[] permissions, @NonNull int[] grantResults) {
+    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
         manger.onRequestPermissionsResult(requestCode, permissions, grantResults);
     }
 
@@ -186,7 +206,7 @@
         if (Extend.getInstance().isFunctionSupported(type)) {
             Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, type, new ExtendCallBack() {
                 @Override
-                public void onSuccess(Object... arg0) {
+                public void onSuccess() {
                     //鍒嗕韩鎴愬姛
                     args.clear();
                     args.put("state", 1);
@@ -194,7 +214,7 @@
                 }
 
                 @Override
-                public void onFailed(Object... arg0) {
+                public void onFailed() {
                     //鍒嗕韩澶辫触
                     args.clear();
                     args.put("state", 2);
@@ -214,12 +234,13 @@
         if (Extend.getInstance().isFunctionSupported(FuncType.FANSHOME)) {
             Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, FuncType.FANSHOME, new ExtendCallBack() {
                 @Override
-                public void onSuccess(Object... arg0) {
+                public void onSuccess() {
                     //璺宠綁鎴愬姛
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.GotoFBOK);
                 }
 
                 @Override
-                public void onFailed(Object... arg0) {
+                public void onFailed() {
 
                 }
             });
@@ -233,16 +254,163 @@
         if (Extend.getInstance().isFunctionSupported(FuncType.APPSTORE)) {
             Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, FuncType.APPSTORE, new ExtendCallBack() {
                 @Override
-                public void onSuccess(Object... arg0) {
+                public void onSuccess() {
                     //璺宠綁鎴愬姛
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.GotoShopOK);
                 }
 
                 @Override
-                public void onFailed(Object... arg0) {
+                public void onFailed() {
                 }
             });
         } else {
             //姝ゆ笭閬撴殏涓嶆敮鎸佸姛鑳�
         }
     }
+
+    private void initAdRevenueView(){
+//        mAdSplashView= manger.createSplashAdView(GTGameMain.I.activity, new OnAdRevenueListener() {
+//            @Override
+//            public void onAdLoadFailed(String errCode, String msg) {
+//                LogUtil.debug("SdkManager","寮�灞忓箍鍛婂姞杞藉け璐ワ細"+errCode+" "+msg);
+//
+//                args.clear();
+//                JSONObject info = new JSONObject();
+//                try {
+//                    info.put("type", 1);
+//                    info.put("success", false);
+//                } catch (JSONException e) {
+//                    throw new RuntimeException(e);
+//                }
+//                args.put("info", info);
+//                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+//            }
+//
+//            @Override
+//            public void onAdLoadedSuccess() {
+//                LogUtil.debug("SdkManager","寮�灞忓箍鍛婂姞杞芥垚鍔�");
+//
+//            }
+//
+//            @Override
+//            public void onAdShow() {
+//                LogUtil.debug("SdkManager","寮�灞忓箍鍛婂紑濮嬪睍绀�");
+//
+//            }
+//
+//            @Override
+//            public void onAdShowClosed(boolean isReward) {
+//                LogUtil.debug("SdkManager","寮�灞忓箍鍛婃挱鏀惧叧闂紝鏄惁鍒拌揪濂栧姳鍖哄煙锛�"+isReward);
+//                args.clear();
+//                JSONObject info = new JSONObject();
+//                try {
+//                    info.put("type", 1);
+//                    info.put("success", isReward);
+//                } catch (JSONException e) {
+//                    throw new RuntimeException(e);
+//                }
+//                args.put("info", info);
+//                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+//            }
+//
+//            @Override
+//            public void onAdShowFailed(String errCode, String msg) {
+//                LogUtil.debug("SdkManager","寮�灞忓箍鍛婃挱鏀惧け璐ワ細"+errCode+" "+msg);
+//                args.clear();
+//                JSONObject info = new JSONObject();
+//                try {
+//                    info.put("type", 1);
+//                    info.put("success", false);
+//                } catch (JSONException e) {
+//                    throw new RuntimeException(e);
+//                }
+//                args.put("info", info);
+//                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+//
+//            }
+//        });
+        mAdRnterstitialView= manger.createInterstitialAdView(GTGameMain.I.activity,new OnAdRevenueListener() {
+            @Override
+            public void onAdLoadFailed(String errCode, String msg) {
+                LogUtil.debug("SdkManager","鎻掑睆骞垮憡鍔犺浇澶辫触锛�"+errCode+" "+msg);
+                args.clear();
+                args.put("type", 2);
+                args.put("success", false);
+
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+            }
+
+            @Override
+            public void onAdLoadedSuccess() {
+                LogUtil.debug("SdkManager","鎻掑睆骞垮憡鍔犺浇鎴愬姛");
+
+            }
+
+            @Override
+            public void onAdShow() {
+
+            }
+
+            @Override
+            public void onAdShowClosed(boolean isReward) {
+                LogUtil.debug("SdkManager","鎻掑睆骞垮憡鎾斁鍏抽棴");
+                args.clear();
+                args.put("type", 2);
+                args.put("success", isReward);
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+
+            }
+
+            @Override
+            public void onAdShowFailed(String errCode, String msg) {
+                LogUtil.debug("SdkManager","鎻掑睆骞垮憡鎾斁澶辫触锛�"+errCode+" "+msg);
+                args.clear();
+                args.put("type", 2);
+                args.put("success", false);
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+            }
+        });
+        mAdRewardView= manger.createRewardAdView(GTGameMain.I.activity,new OnAdRevenueListener() {
+            @Override
+            public void onAdLoadFailed(String errCode, String msg) {
+                LogUtil.debug("SdkManager","婵�鍔卞箍鍛婂姞杞藉け璐ワ細"+errCode+" "+msg);
+                args.clear();
+                args.put("type", 3);
+                args.put("success", false);
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+            }
+
+            @Override
+            public void onAdLoadedSuccess() {
+                LogUtil.debug("SdkManager","婵�鍔卞箍鍛婂姞杞芥垚鍔�");
+
+            }
+
+            @Override
+            public void onAdShow() {
+
+            }
+
+            @Override
+            public void onAdShowClosed(boolean isReward) {
+                LogUtil.debug("SdkManager","婵�鍔卞箍鍛婃挱鏀惧叧闂紝鏄惁鍒拌揪濂栧姳鍖哄煙锛�"+isReward);
+                args.clear();
+                args.put("type", 3);
+                args.put("success", isReward);
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+            }
+
+            @Override
+            public void onAdShowFailed(String errCode, String msg) {
+                LogUtil.debug("SdkManager","婵�鍔卞箍鍛婃挱鏀惧け璐ワ細"+errCode+" "+msg);
+                args.clear();
+                args.put("type", 3);
+                args.put("success", false);
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+            }
+        });
+        //mAdSplashView.load(GTGameMain.I.activity);
+        mAdRewardView.load(GTGameMain.I.activity);
+        mAdRnterstitialView.load(GTGameMain.I.activity);
+    }
 }

--
Gitblit v1.8.0