Admob баннер загружается дважды, в результате чего две рекламы Admob находятся в одном месте - PullRequest
0 голосов
/ 06 февраля 2019

Вот как реализован мой баннер admob.

в Layout.xml

    <FrameLayout
        android:id="@+id/banner_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="48dp"
        android:minHeight="50dp" />

В AdActivity.java

    private void initBannerViewGroup() {
        bannerViewGroup = findViewById(getBannerViewGroupId());
        if (bannerViewGroup != null) {
            if (shouldShowBannerAd())
                initAdView();
        } else {
            Log.w(TAG, "Banner view group was not initialized! Wrong id!");
        }
        initInterstitialAd();
    }

private void initAdView() {
        if (mIsPremium){
            bannerViewGroup.setVisibility(View.GONE);
            return;
        }
        adView = new AdView(this);
        adView.setAdUnitId(BANNER_AD_UNIT_ID);
        adView.setAdSize(AdSize.SMART_BANNER);
        bannerViewGroup.addView(adView);
        AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
        adView.loadAd(adRequestBuilder.build());
    }

И вызвал объявление в pictureactivity.java

    @Override
protected int getBannerViewGroupId() {
    return R.id.banner_layout;
}

@Override
protected boolean shouldShowBannerAd() {
    return true;
}

После вышеописанной реализации я получаю два баннера в одном месте, как показано ниже: Admob banner Admob banner2

Если я использую только"BANNER" вместо "SMART_BANNER" загружается только одно объявление, что нормально.Но когда используется два объявления, «SMART_BANNER»

Действительно нужно исправить это.

1 Ответ

0 голосов
/ 06 февраля 2019

Внедрение баннера Admob согласно этой странице решило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...