Skip to content
Advertisement

Can’t display adMob banners on my activity

I want to display ads on my activity. For this I added next lines on 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" />

on activity xml have:

<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>

and on activity:

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);

I have added unit Ad ID on string banner_ad.

Despite my efforts, I can not show anything on adView. All work perfect for debug mode. Just on debug mode.

Any suggestion please?

Advertisement

Answer

When create an adMob account MUST add payment information too.

User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement