Как остановиться и начать запрашивать адмоб? - PullRequest
0 голосов
/ 23 мая 2011

Я хочу использовать iAd и AdMob в одном приложении для iPhone.

Если IAd не удалось получить объявление, я хочу использовать admob. когда iAd снова сможет работать, я хочу прекратить использовать AdMob.

Теперь я реализовал как объявления, так и делегатов ... но я хочу убедиться, как:

  1. "прекратить" использование admob - скрыть вид? установить какой-то параметр?
  2. "начать использовать admob - снова вызвать [adMobView loadrequest: запрос]?

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 01 июня 2012

Я сталкивался с той же проблемой. Но у меня, похоже, было решение, хотя оно и не кажется лучшим. AdMob, кажется, не предлагает метод. Но в любом случае,

Я смог решить это,

скрытие баннераView_

bannerView_.hidden = YES;

чтобы прекратить запрашивать,

и

Просто позвоните loadRequest , чтобы возобновить запрос так,

GADRequest *request = [GADRequest request];
[bannerView_ loadRequest:request];
0 голосов
/ 17 октября 2011

Существуют методы, которые обрабатывают события в случае загрузки объявления или его отсутствия.

Предполагая, что вы начинаете с iAD (который имеет меньший охват, чем admob), вы запускаете iAD, и если у него нет рекламы, тогда

 - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    <perform a method to load admob>
}

при этом poing admob загрузит показ рекламы. IAD будет продолжать пытаться получить AD. Когда он получает один, то

- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
    <perform methods to remove admob>
    <perform methods to show iAD>
}

вы можете скрыть все объявления в init (альфа = 0, иметь их за кадром), а когда они получат объявление, показать его (alpha = 1, adview.frame = CGRectoffset (adview.frame, 0, + adheight) или что-то похожее)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...