Отображение трех объявлений admob в TabView

#android #admob

#Android #admob

Вопрос:

Мне нужно показать одно рекламное объявление на один tabview, поэтому я меняю android: id (проверьте код ниже), и добавление успешно отображается на всех необходимых вкладках. Это нормально или противоречит Условиям предоставления услуг Google. Пожалуйста, скажите мне, есть ли какой-либо другой способ показа рекламы

XML

Первый макет

 <com.google.android.gms.ads.AdView android:id="@ id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="@string/admobid"
                         ads:adSize="SMART_BANNER"/>
  

Второй

 <com.google.android.gms.ads.AdView android:id="@ id/adView2"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="@string/admobid"
                         ads:adSize="SMART_BANNER"/>
  

Третье

 <com.google.android.gms.ads.AdView android:id="@ id/adView3"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="@string/admobid"
                         ads:adSize="SMART_BANNER"/>
  

Java-код:

 adView = (AdView)this.findViewById(R.id.adView);
     AdRequest adRequest = new AdRequest.Builder()
     .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
     .addTestDevice("356d67mydeviceid")

     .build();
     adView.loadAd(adRequest);

     adView2 = (AdView)this.findViewById(R.id.adView2);
     AdRequest adRequest2 = new AdRequest.Builder()
     .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
     .addTestDevice("356d67mydeviceid")

     .build();
     adView2.loadAd(adRequest2);

     adView3 = (AdView)this.findViewById(R.id.adView3);
     AdRequest adRequest3 = new AdRequest.Builder()
     .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
     .addTestDevice("356d67mydeviceid")
     .build();
     adView3.loadAd(adRequest3);
Output
  

https://lh5.googleusercontent.com/-CPKhDMkAwnU/U5_PtY4U_vI/AAAAAAAAADc/tUeQZTwnBdo/s320/tabview.png

Ответ №1:

Хотя, возможно, это не противоречит духу политики Admob, это, вероятно, технически противоречит ее букве. Вероятно, вам лучше создать один AdView и разместить его над или под вашим TabView.

Ответ №2:

Разместите свой tabview и рекламный баннер в одном макете