hch
2025-07-02 aaa822b7f20f04d9ae00fff5efa6c2ec7e2cd83c
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初始化接口及自行处理逻辑跳转
                    Toast.makeText(GameAppProxy.app,  "init fail ", Toast.LENGTH_LONG).show();
@@ -113,6 +118,7 @@
    public void OnCreate(Activity activity) {
        init(activity);
    }
    public void onStart()
@@ -261,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);
    }
}