2014-09-05 2 views
1

Я хочу показать межстраничное объявление (из инфраструктуры iAd) сразу после выполнения segue между viewControllers в раскадровке.iOS: добавление межстраничного объявления при выполнении segue для нового viewController?

Я попытался запустить [interstitial presentInView:view] (как указано в документации Apple), но объявление не отображается.

Любая помощь?

ответ

1

Наконец-то мне удалось решить мои сомнения.

- (void) showFullScreenAd { 
    if (requestingAd == NO) { 
     interstitial = [[ADInterstitialAd alloc] init]; 
     interstitial.delegate = self; 
     self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual; 
     [self requestInterstitialAdPresentation]; 
     NSLog(@"interstitialAdREQUEST"); 
     requestingAd = YES; 
    } 
} 

-(void) interstitialAdDidLoad:(ADInterstitialAd *)interstitialAd{ 
    NSLog(@"interstitialAd DidLOAD"); 
    if (interstitialAd != nil && interstitial != nil && requestingAd == YES) { 
     NSLog(@"interstitialDidPRESENT"); 
     [interstitial presentFromViewController:self]; 
    } 
} 
+0

очень полезно спасибо! – Fattie

+0

добро пожаловать! В зависимости от интернет-соединения запрос объявлений займет больше времени. Я рекомендую вам загрузить три объявления InterStitial в начале сеанса. – CRoig