Я использую рекламные баннеры и рекламные вставки.Все выглядит хорошо на моей стороне.Но я получил электронное письмо о том, что рекламные элементы перекрывают друг друга.Admob хочет, чтобы я решил проблему.Но я понятия не имею, где проблема.
Я использую com.google.firebase: firebase-ads: 12.0.0 с Android Studio.
Для промежуточной рекламы:
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId(getString(R.string.interBannerAdID));
mInterstitialAd.loadAd(new AdRequest.Builder().build());
if (isNetworkConnected() && mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
для баннерной рекламы:
AdRequest request = new AdRequest.Builder()
.build();
AdSize adsize=AdSize.BANNER;
adView.setAdSize(adsize);
adView.setAdUnitId(getActivity().getString(R.string.bannerAdID));
cv_ad.addView(adView);
adView.loadAd(request);
adView.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int i) {
super.onAdFailedToLoad(i);
cv_ad.setVisibility(View.GONE);
adsVisibility = View.GONE;
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
cv_ad.setVisibility(View.VISIBLE);
Animation animation = AnimationUtils.loadAnimation(context, R.anim.swing_up_left);
cv_ad.startAnimation(animation);
adsVisibility = View.VISIBLE;
isAdShown=true;
}
});
и вид макета для баннерной рекламы:
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/ad_card_view"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="@dimen/dictionary_card_view_height"
card_view:cardCornerRadius="5dp"
android:layout_marginTop="20dp"
android:visibility="gone"
card_view:cardBackgroundColor="#f2f1f1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
>
</android.support.v7.widget.CardView>
Вот скриншот, который Admob прислал мне.Но я не могу получить это представление на моих тестовых устройствах.И эмуляторы, и реальные устройства.
Любая помощьбудет очень признателен.
Большое спасибо заранее!