发布展示广告的问题

时间:2018-06-02 23:06:16

标签: android admob

我试图让我的Google广告在Android应用上展示。我已经完成了这些事情:

  • 连接到Firebase
  • 添加了gradle文件代码
  • 设置admob帐户
  • 拥有正确的代码

似乎对我来说没有什么可做的,但他们并没有出现。

这是我在onCreate中所拥有的一个例子。

    //AdMob initialization
    MobileAds.initialize(this, "**myADmob ID**");

    mAdView = findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

    AdView adView = new AdView(this);
    adView.setAdSize(AdSize.SMART_BANNER);

    mAdView.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            // Code to be executed when an ad finishes loading.
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            // Code to be executed when an ad request fails.
        }

        @Override
        public void onAdOpened() {
            // Code to be executed when an ad opens an overlay that
            // covers the screen.
        }

        @Override
        public void onAdLeftApplication() {
            // Code to be executed when the user has left the app.
        }

        @Override
        public void onAdClosed() {
            // Code to be executed when when the user is about to return
            // to the app after tapping on an ad.
        }
    });

这是我的xml中的一个示例。

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentStart="true"
    app:adSize="SMART_BANNER"
    app:adUnitId="banner_ad_unit_id_main"
    tools:layout_editor_absoluteX="0dp"
    tools:layout_editor_absoluteY="457dp">

</com.google.android.gms.ads.AdView>

1 个答案:

答案 0 :(得分:1)

试试这个。根据Google文档,

  

注意:如果某个应用尝试加载的横幅太大而无法布局,   SDK不会显示它。相反,将写入错误消息   日志。

确保您为广告提供足够的空间(320x50 dp)。您可以尝试对测试值进行硬编码。

您还可以查看日志并检查AndroidManifest.xml中的互联网权限