我在Firebase上遵循此tutorial,在我们的应用中添加了AdMob。我做了写的一切。

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_alignParentTop="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>


活动内容:

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


字串:

<string name="banner_ad_unit_id" translatable="false">ca-app-pub-3940256099942544/6300978111</string>


我收到此消息:

09-02 02:04:53.088 26922-26939/com.arqamahmad.languageslearnandtalk W/Ads: There was a problem getting an ad response. ErrorCode: 009-02 02:04:53.118 26922-26922/com.arqamahmad.languageslearnandtalk W/Ads: Failed to load ad: 0

然后,我在AdMob中注册了该应用程序,并按照步骤进行了操作。

但是我没有在横幅中看到实时广告,而是在横幅上看到了Firebase显示的文本。

那么我们如何才能在横幅广告上获得实时广告。

PS:这是我的练习应用,不在Play商店中。只是在我的个人设备上。

最佳答案

ca-app-pub-3940256099942544 / 6300978111是一个测试广告单元ID。将其替换为您应用的广告单元ID。

也将java更改为

MobileAds.initialize(getApplicationContext(), "ca-app-pub-XXXXXXXXX/XXXXXXXX");
            AdView mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder()
                    .build();
            mAdView.loadAd(adRequest);


并将已下载的google-service.json文件复制到项目的根文件夹。

07-27 21:57