| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | sdkInitState = SdkInitState.SUCCEED; |
| | | LogUtil.debug("SdkManager", "初始化成功"); |
| | | UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitOk); |
| | | |
| | | initAdRevenueView(); |
| | | } else { |
| | | //初始化失败,则无法调起登录。游戏需继续调用SDK初始化接口及自行处理逻辑跳转 |
| | | Toast.makeText(GameAppProxy.app, "init fail ", Toast.LENGTH_LONG).show(); |
| | |
| | | |
| | | public void OnCreate(Activity activity) { |
| | | init(activity); |
| | | |
| | | } |
| | | |
| | | public void onStart() |
| | |
| | | //此渠道暂不支持功能 |
| | | } |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | } |