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