Я опубликовал приложение в google play с объявлением в нем, несколько дней назад я получил следующее письмо от Google Admob.Где разместить рекламное объявление AdMob в ViewPager
Мы предупреждаем вас, что ваше приложение в настоящее время нарушает правила программы AdMob. Важно отметить, что это потребует действий с вашей стороны, чтобы не нарушить показ рекламы. Пожалуйста, прочитайте ниже для получения дополнительной информации о действиях, которые вам необходимо предпринять:
LAYOUT ENCOURAGES ACCIDENTAL CLICKS - INTERSTITIAL ADS: Издателям запрещается поощрять пользователей нажимать рекламные объявления AdMob каким-либо образом. Сюда входит любая реализация, которая может стимулировать случайные клики, такие как размещение межстраничного объявления таким образом, чтобы предотвратить просмотр основного контента приложения или размещение межстраничного объявления таким образом, который мешает навигации или взаимодействию с основным содержанием и функциональностью приложения.
Проверьте, как вы реализовали интерстициальные объявления и помнить о следующих общих примерах несоответствующих реализаций:
межстраничного объявления, которые появляются перед приложением открыло или после того, как приложение закрыто. Межстраничные объявления, которые запускаются после того, как пользователь закрывает другое межстраничное объявление. Ошибка загрузки рекламных объявлений, когда пользователь просматривает контент приложения. Помните, что нужно обслуживать межстраничные страницы между страницами контента. Межстраничные объявления, которые запускаются после каждого щелчка пользователя. Межстраничные объявления, которые появляются в периоды игрового процесса или интенсивного взаимодействия с пользователем.
Теперь ниже моя основная деятельность. Мне нужна помощь в размещении объявления в соответствующей области
public class MainActivity extends Activity {
private InterstitialAd interstitial;
// static int p;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ExtendedViewPager mViewPager = (ExtendedViewPager) findViewById(R.id.view_pager);
mViewPager.setAdapter(new TouchImageAdapter());
mViewPager.setCurrentItem(5);
// Prepare the Interstitial Ad
interstitial = new InterstitialAd(MainActivity.this);
// Insert the Ad Unit ID
interstitial.setAdUnitId("xxxxxxxxxxxxxxxxxxxxxxxx");
//Locate the Banner Ad in activity_main.xml
AdView adView = (AdView) this.findViewById(R.id.adView);
// Request for Ads
AdRequest adRequest = new AdRequest.Builder()
// Add a test device to show Test Ads
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("")
.build();
// Load ads into Banner Ads
adView.loadAd(adRequest);
// Load ads into Interstitial Ads
interstitial.loadAd(adRequest);
// Prepare an Interstitial Ad Listener
interstitial.setAdListener(new AdListener() {
public void onAdLoaded() {
// Call displayInterstitial() function
displayInterstitial();
}
});
}
public void displayInterstitial() {
// If Ads are loaded, show Interstitial else show nothing.
if (interstitial.isLoaded()) {
interstitial.show();
}
}
class TouchImageAdapter extends PagerAdapter {
private int[] images = { R.drawable.file_page05,R.drawable.file_page04,R.drawable.file_page03,R.drawable.file_page02,R.drawable.file_page01};
@Override
public int getCount() {
return images.length;
}
@Override
public View instantiateItem(ViewGroup container, int position) {
TouchImageView img = new TouchImageView(container.getContext());
img.setImageResource(images[position]);
container.addView(img, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
return img;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
}
}