Привет всем ~ Возможно ли отключить объявления admob после нажатия? Я пробовал с этим кодом, но ничего не случилось, может ли кто-нибудь помочь мне? Спасибо заранее
final LinearLayout layout = ( LinearLayout )findViewById( R.id.adslayout ) ;
final AdView adView = new AdView( this, AdSize.BANNER, "a11111111b9041" ) ;
layout.addView( adView ) ;
adView.setVisibility( View.VISIBLE ) ;
adView.loadAd( new AdRequest() ) ;
adView.setOnClickListener( new View.OnClickListener()
{
public void onClick( View v )
{
layout.removeAllViews() ;
adView.setVisibility( View.GONE ) ;
ed.putBoolean( "adsClicked", true ) ;
ed.commit() ;
} // onClick()
} );
Если ваш класс реализует AdListener, вы можете поместить свой отключенный код в onDismissScreen(). Этот метод вызывается, когда пользователь закрывает объявление и возвращается в ваше приложение.
Например:
public class Advertisement implements AdListener{
// more code here
@Override
public void onDismissScreen(Ad arg0) {
mainLayout.removeView(adView);
}
// more code here
}
Переопределить onAdLeftApplication и установить переменную. Затем вы можете пропустить загрузочные объявления в зависимости от этой переменной
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(MY_AD_UNIT_ID);
interstitial.setAdListener(new AdListener() {
@Override
public void onAdLeftApplication(){
user_has_clicked_ads = true;
}
проверить документацию https://developers.google.com/android/reference/com/google/android/gms/ads/AdListener.html#onAdLeftApplication()
Существует один недокументированный (?) метод для виджета AdView, который является stopLoading. Я думаю, что это должно сработать.
Простое скрытие виджета не мешает ему продолжать запрашивать Объявления.