2014-09-16 5 views
0

Кто-нибудь знает, как показывать интерстициальные аббревиатуры более одного раза? Я написал это быстро, но у меня есть цель C ниже.Как показывать межстраничные объявления admobs не один раз?

У меня есть FUNC, чтобы поджать объявление

func preLoadInterstitial() { 

    intertitialRequest.testDevices = [GAD_SIMULATOR_ID] 
    self.interstitial.adUnitID = "ca-app-pub-3940256099942544/2934735716" 
    interstitial.delegate = self 
    interstitial.loadRequest(intertitialRequest) 
} 

Тогда функцию для вызова объявления

func showInterstitial() { 
    println("interstitial") 
    interstitial.presentFromRootViewController(self) 
} 

Наконец функции, чтобы попытаться повторно запрос межстраничных объявлений после закрытия объявления ,

func interstitialDidDismissScreen(ad: GADInterstitial!) { 

    self.preLoadInterstitial() 
} 

Однако, после того, как я закрыть объявление, я получаю сообщение об ошибке «Request Error: не посылать запрос, потому что интерстициальный объект был использован.» Тогда программа не будет загружать больше межстраничных объявлений. Итак, как вы запрашиваете/показываете другое межстраничное объявление?

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

(void)showInterstital { 

    self.interstitial presentFromRootViewController:self; 
} 

(void)preLoadInterstitial { 
    self.interstitial = [[GADInterstitial alloc] init]; 
    self.interstitial.adUnitID = @"ca-app-pub-3940256099942544/2934735716"; 
    GADRequest *request = [GADRequest request]; 
    request.testDevices = @[ GAD_SIMULATOR_ID ]; 
    [self.interstitial loadRequest:request] 
} 

(void)interstitialDidDismissScreen:(GADInterstitial *)interstitial { 
    self.interstitial = [self preLoadInterstitial]; 
} 

Любой помощи в быстром или Objective-C будет оценен по достоинству! Заранее спасибо!

ответ

3

Перед отображением каждого интерстициального вызова необходимо вызвать interstitial.loadRequest (intertitialRequest) (с новым объектом запроса).

+0

Да, это то, что я читал повсюду. Наверное, я не могу дважды запросить один и тот же промежуточный объект. Благодаря! – Kirby

Смежные вопросы