AdMob Android запрашивает рекламу, пока программа не отображается - PullRequest
4 голосов
/ 21 сентября 2010

Здравствуйте! У меня возникла проблема при попытке запретить adMob запрашивать новые объявления.Если человек нажимает клавишу возврата или дома, приложение переходит в спящий режим, но admob продолжает запрашивать новые объявления.Единственный способ остановить это, если пользователь выбирает выход из меню.

Кто-нибудь знает, как в моем методе onPause я мог бы сделать что-то вроде ad.pauseUpdates ();Я не вижу ничего подобного в документации.

Любые идеи будут полезны.

1 Ответ

1 голос
/ 26 февраля 2014

Вы можете сделать это:

public class BannerSample extends Activity {
/** The view to show the ad. */
  private AdView adView;    

  /* Your ad unit id. Replace with your actual ad unit id. */
  private static final String AD_UNIT_ID = "INSERT_YOUR_AD_UNIT_ID_HERE";

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Create an ad.
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(AD_UNIT_ID);

// Add the AdView to the view hierarchy. The view will have no size
// until the ad is loaded.
LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout);
layout.addView(adView);

// Create an ad request. Check logcat output for the hashed device ID to
// get test ads on a physical device.
AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
    .build();

// Start loading the ad in the background.
adView.loadAd(adRequest);
  }

  @Override
  public void onResume() {
    super.onResume();
    if (adView != null) {
      adView.resume();
    }
  }

  @Override
  public void onPause() {
    if (adView != null) {
      adView.pause();
}
super.onPause();
  }

/** Called before the activity is destroyed. */
  @Override
  public void onDestroy() {
// Destroy the AdView.
 if (adView != null) {
  adView.destroy();
  }
 super.onDestroy();
}
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...