当前位置: 首页 > 知识库问答 >
问题:

如何检查间隙广告是否使用Google Mobile Ads SDK版本20.0.0加载

宇文弘懿
2023-03-14

>

  • 对于20.0.0之前的SDK版本,我们可以检查Interstital是否正在加载此代码:

    private InterstitialAd mInterstitialAd;
    mInterstitialAd.isLoading();

    对于SDK版本20.0.0,我们只能检查Interstival是否加载了以下代码:

    InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
          new InterstitialAdLoadCallback() {
        @Override
        public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
          mInterstitialAd = interstitialAd;
          Log.i(TAG, "onAdLoaded");
        }
      });

    是否有一种方法来检查是否插播广告正在加载SDK版本20.0.0?

  • 共有1个答案

    通飞尘
    2023-03-14

    似乎没有内置的方法可以做到这一点,但您可以轻松地做到:

    private boolean isLoaded = false;
    private void loadAd(){
       InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
           new InterstitialAdLoadCallback() {
              @Override
              public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
                 mInterstitialAd = interstitialAd;
                 isLoaded = true;
                 Log.i(TAG, "onAdLoaded");
              }
           });
    }
    

    然后只需获取isLoaded的值。

     类似资料:
    • 我想在Google Play的“专为家庭设计”类别中为儿童制作应用程序。据此:https://support.google.com/googleplay/android-developer/answer/6184502有两条规则: 不得使用广告墙 插播广告不得在应用程序启动后立即显示 请您解释一下如何使间质广告不全屏(不是广告墙)? 广告墙和插页广告有什么区别? 我曾经用过这个填隙词:https:

    • 嗨,伙计们,我的广告插页有问题。我在主活动中有一个横幅,但在另一个活动中,我想显示一个插页广告。横幅可以。。。我能看到这个!但间隙并没有显示。。。这是我的代码: } 我的UnitID是正确的:有一个logcat。 我在4.4.2中使用了模拟器,但我在物理设备上进行了尝试,但没有在中间位置使用广告,但在主活动中使用了小横幅! 我有GooglePlayService库...我的应用程序使用google

    • 我正在为我的iOS应用程序使用RoboVM绑定来显示AdMob间隙。当我关闭间隙广告时,我将失去所有触摸控制。有没有办法检测广告正在关闭,以便我可以将触摸放回游戏?或者有没有更好的方法来实现间隙?下面是我的代码: //将触摸返回游戏 //UIApplication.getSharedApplication(). getKeyWindow(). setRootViewController(rootV

    • 我想在我的viewPager中添加间隙广告,但一旦间隙广告关闭(或打开时),我就遇到了容器“消失”(或被销毁)的问题。一旦滑动,就会自动调用@Override方法“public void destructionitem(ViewGroup container,int position,Object Object)”,并调用间隙ad,但是,视图不会像未调用间隙ad时那样再次膨胀。 我的类扩展了Pag

    • 问题内容: 运行keras脚本时,得到以下输出: 这是什么意思?我是否正在使用GPU或CPU版本的Tensorflow? 在安装keras之前,我正在使用Tensorflow的GPU版本。 还显示和没有什么像。 运行[此stackoverflow问题]中提到的命令,将得到以下信息: 问题答案: 您正在使用GPU版本。您可以列出可用的tensorflow设备(也请检查此问题): 编辑: 使用tens

    • 当我运行keras脚本时,我得到以下输出: 这是什么意思?我是否使用GPU或CPU版本的tenstorflow? 在安装keras之前,我使用的是tensorflow的GPU版本。 另外显示了,与完全不同。 运行[this stackoverflow question]中提到的命令,可以得到以下结果: