<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Unity接入穿山甲GroMore廣告——重構偏2(Banner廣告)

      完成前一偏文章后,我們在com下創建一個adtools文件夾,再創建一個類名為BannerAd的BannerAd.java文件。

       

       

       Android模塊:

      1、寫入Banner廣告的單例和Unity接收消息的GameObject名字。

          private static volatile BannerAd instance;
          public static BannerAd Instance() {
              if (instance == null) {
                  synchronized (BannerAd.class) {
                      if (instance == null) {
                          instance = new BannerAd();
                      }
                  }
              }
              return instance;
          }
      
          //Unity接收消息的名字
          public static String AdGameObjectName = "CSJSDK_BannerAd";

      2、加載廣告和加載完成的回調。

      廣告加載出來后,如果展示,是需要放在一個View中的。

       public GMBannerAd mttBannerAd;//加載出來的廣告放在這
      
       public ViewGroup bannerViewLayout;//創建出來的View存在這
      
      public void LoadBannerAd(Activity context,String adUnitId)
          {
              Log.e("LoadBanner",adUnitId);
              mttBannerAd = new GMBannerAd(context, adUnitId);
              GMAdSlotBanner slotBanner = new GMAdSlotBanner.Builder()
                      .setBannerSize(GMAdSize.BANNER_CUSTOME)
                      .setImageAdSize(UIUtils.getScreenWidth(WXEntryActivity.app), 50)
                      //.setImageAdSize(adSlot.getImgAcceptedWidth(), adSlot.getImgAcceptedHeight())// GMAdSize.BANNER_CUSTOME可以調用setImageAdSize設置大小
                      .setRefreshTime(10)
                      .setAllowShowCloseBtn(true)//如果廣告本身允許展示關閉按鈕,這里設置為true就是展示。注:目前只有mintegral支持。
                      .build();
              mttBannerAd.setAdBannerListener(new GMBannerAdListener() {
                  @Override
                  public void onAdOpened() {
      
                  }
      
                  @Override
                  public void onAdLeftApplication() {
      
                  }
      
                  @Override
                  public void onAdClosed() {
                      //OnAdDismiss
                     //手動點擊Banner的關閉按鈕
                  }
      
                  @Override
                  public void onAdClicked() {
      
                  }
      
                  @Override
                  public void onAdShow() {
                      WXEntryActivity.mUnityPlayer.UnitySendMessage(AdGameObjectName, "onAdShowCallBack","");
                  }
      
                  @Override
                  public void onAdShowFail(@NonNull AdError adError) {
      
                  }
              });
              Log.e("LoadBanner","onAdFailedToLoad");
              mttBannerAd.loadAd(slotBanner, new GMBannerAdLoadCallback() {
                  @Override
                  public void onAdFailedToLoad(@NonNull AdError adError) {
                      Log.e("LoadBanner","onAdFailedToLoad___" + adError.code + "__" + adError.message);
                  }
      
                  @Override
                  public void onAdLoaded() {
                      Log.e("LoadBanner","onAdLoaded");
                      context.runOnUiThread(new Runnable() {
                          public void run() {
                              try
                              {
                                  removeViewFromRootView(context,bannerViewLayout);
                                  bannerViewLayout  = getFrameLayoutForBanner(context);
                                  Log.e("LoadBanner","bannerViewLayout");
                                  View view = mttBannerAd.getBannerView();
                                  Log.e("LoadBanner","getBannerView");
                                  if(view != null)
                                  {
                                      Log.e("LoadBanner","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1");
                                      view.setBackgroundColor(Color.WHITE);
      
                                  }
      
                                  Log.e("LoadBanner","setBackgroundColor");
                                  bannerViewLayout.addView(view);
                                  Log.e("LoadBanner","bannerViewLayout.addView");
                              }
                              catch(Exception ex)
                              {
                                  Log.e("LoadBanner","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2");
                              }
      
                          }
                      });
      
                  }
              });
      
      
          }

      3、未完待續

      posted @ 2022-09-27 11:08  威少小二orz  閱讀(721)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 激情综合网激情五月俺也去| 韩国午夜理伦三级| 久久99精品国产自在现线小黄鸭| 成人一区二区人妻不卡视频| 116美女极品a级毛片| 国产成人午夜福利在线观看 | 亚洲欧美人成电影在线观看 | 四虎国产成人永久精品免费| 成人午夜在线观看刺激| 成人欧美日韩一区二区三区| 国产在线无码不卡播放| 九九热在线精品视频观看| 一本一本久久a久久综合精品| 九九热免费精品在线视频| 亚洲一区二区精品极品| 育儿| 国产精品久久久久aaaa| 黑人巨大videos极度另类| 中文字幕成人精品久久不卡| 欧美精品一区二区三区中文字幕| 苍井空毛片精品久久久| 亚洲一区二区偷拍精品| 久久人人爽爽人人爽人人片av| 加勒比无码专区中文字幕| 人妻少妇偷人一区二区| 国产边打电话边被躁视频| 亚洲国产成熟视频在线多多| 亚洲精品岛国片在线观看| 精品视频在线观看免费观看| 欧美日韩不卡合集视频| 无码人妻一区二区三区精品视频| 美女自卫慰黄网站| 人妻av无码系列一区二区三区| 99在线精品国自产拍中文字幕| 骚虎视频在线观看| 丰满少妇呻吟高潮经历| 无码中文字幕热热久久| 国自产拍偷拍精品啪啪模特| 国产一区二区三区九九视频| 精品无码久久久久久尤物| 狠狠色婷婷久久综合频道日韩 |