Android AdMob 面板显示横幅广告处于活动状态,但未在我的应用中显示

Android AdMob panel says banner ad is active but it's not showing in my app

我用测试 ID 测试了一个横幅广告,它显示正常,之后我将 adUnitId 更改为 AdMob 给我的实际 ID,并在应用程序类中初始化了 MobileAds。我在 Play 商店发布了我的应用程序,将其链接到 AdMob,并配置了付款资料。 AdMob 说横幅广告有效,但我下载并重新安装了我的应用,但广告没有显示。我可以错过一些步骤吗?

相关代码:

这是应用程序 class:

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        MobileAds.initialize(getApplicationContext(), "ca-app-pub-8983537837429131~3925299209");

    }

应该显示横幅广告的 activity:

public class EntryActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_entry);

        Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        final AdView adView = (AdView)this.findViewById(R.id.adView);

        AdRequest adRequest = new AdRequest.Builder().build();

        adView.loadAd(adRequest);
}

它是 xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/entryActivityLayout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/libs/com.google.ads‌​"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:focusable="true"
    android:focusableInTouchMode="true"
    tools:context="com.bastardo.francisco.fitjournal.activities.EntryActivity">

    <android.support.v7.widget.Toolbar
        android:id="@+id/my_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>


    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        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="My-banner-ad-Id"/>

</RelativeLayout>

正如我所说,测试广告展示得很好,但真正的广告没有展示。我的应用与 AdMob 中的 Play 商店相关联,并且我已经配置了付款资料。还有其他步骤吗?我需要等待多长时间才能显示应用程序?

有时广告需要几个小时才能显示,这是因为没有足够的数据在您的应用中显示相关广告。

如果您的应用程序在 Play 商店中是最新的,请尝试使用不同的 Google 帐户在其他设备上下载它,如果您可以看到广告,那么就没有问题。