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

不能在我的活动上显示adMob横幅

劳和雅
2023-03-14

我想显示我的活动广告。为此,我在manifest上添加了下一行:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent" />

关于活动xml有:

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad">
</com.google.android.gms.ads.AdView>
private AdView mAdView;
....
 mAdView = (AdView) findViewById(R.id.adView);
 if (Utils.IS_ADMOB_IN_DEBUG) {
        adRequest = new AdRequest.Builder().
                addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice("00000F800094960000B45A000000D22")
                .build();
    } else {
        adRequest = new AdRequest.Builder().build();
    }
mAdView.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
        }

        @Override
        public void onAdClosed() {
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
        }

        @Override
        public void onAdLeftApplication() {
        }

        @Override
        public void onAdOpened() {
            super.onAdOpened();
        }
    });

    mAdView.loadAd(adRequest);

有什么建议吗?

共有1个答案

壤驷升
2023-03-14

当创建一个adMob帐户必须添加支付信息太。

 类似资料:
  • 问题内容: 我正在开发一个android应用程序,我在每个活动的底部都嵌入了admob广告,并且在所有活动中都显示了admob广告,但是我想在所有活动中始终显示一个admob广告,该广告始终显示,而不会在切换期间破坏自身活动,如果有人知道该问题的解决方案,请帮助我,我有3个活动,并且我还尝试创建一个基类,并使用该基类扩展所有活动,并调用创建和加载广告的函数,但仍然同样的问题,我必须在每个活动类中调

  • 我从实施了AdMobhttps://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start?hl=en_US其在测试期间运行良好。 我以为从Play商店下载时,此横幅添加将被实际广告替换,但这并没有发生! 如何让它发生? 我错过了什么吗? 我该怎么办?

  • 我目前正在将AdMob纳入我的一些应用程序,但面临一个问题。我尝试在更改活动时显示一个间隙,因为这将是一个不会打扰用户的地方。 我最初的理解是,显示广告会使活动进入暂停模式,并在广告关闭后恢复。 这种假设似乎是错误的,正如下面的代码一样,活动直接切换,toast显示应该显示广告,但只要我不评论startActivity(意图),我就永远看不到广告。 我正在onCreate中加载广告,然后尝试在另一

  • 我正在尝试将AdMob广告整合到我的android应用程序中。当我使用测试模式(将我的设备定义为带有设备id的测试设备)时,广告加载非常完美。但当我退出测试模式时,广告不会出现。 这是我得到的错误: 我搜索了这个错误的含义。我发现没有添加负载。人们告诉我,如果我的帐户是新的,我必须等待1天,以显示广告。但我14天前创建了AdMob帐户。到目前为止,我只与测试广告工作,现在我不能加载现场广告。 有些

  • 这是调试器在运行代码时输出的内容: 2018-11-07 22:12:42.806497-0600CoverMe[7740:78040]未能在(UITabBar)上设置(keyPath)用户定义的检查属性:[setValue: forUndecedKey:]:此类不符合密钥keyPath的键值编码。2018-11-07 22:12:42.901273-0600CoverMe[7740:78040]

  • 我总共有三个活动,我正在为每个活动实现admob,每个活动都有自己的横幅,当活动被改变时,另一个活动挂了一点,因为广告加载在后台,是否有任何方法,一个横幅出现在所有活动时,切换,以避免延迟。