From 9b0c5d57c355718c0c5d0a5c493b30426188573a Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 01 七月 2025 11:07:19 +0800
Subject: [PATCH] 0312 英文SDK带广告

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

diff --git a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
index 9c39b7f..f1dad6b 100644
--- a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
+++ b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
@@ -5,6 +5,8 @@
 import android.widget.Toast;
 
 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;
@@ -22,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;
@@ -36,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();
@@ -262,4 +267,150 @@
             //姝ゆ笭閬撴殏涓嶆敮鎸佸姛鑳�
         }
     }
+
+    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