2013-07-16 3 views
1

Я использую объявления DoubleClick (dfp) admob. Я хочу закрыть/отклонить Интерстициальный через несколько секунд. (Только если пользователь не нажал на объявления).admob Интерстициальное автоматическое закрытие

Я могу сделать dismissModalViewControllerAnimated afterDelay, но это закрытие объявлений, даже если они нажимают на них.

Любые предложения?

ответ

0

После многих попыток получается: Видимо это не представляется возможным сделать это с интерстициальным Лучший способ сделать заставкой нормально AdView и сделать его размер до размера экрана.

+0

На самом деле это неправильный способ реализации этой функции. Вы можете видеть выше вас, ответы Дэниела с лучшим решением. –

1

вы должны реализовать <GADInterstitialDelegate> делегата и реализовать метод делегата interstitialWillDismissScreen:(GADInterstitial *)ad

#import "MainViewController.h" 
#import "GADInterstitial.h" 

@interface MainViewController()<GADInterstitialDelegate> 
@property(nonatomic, strong) GADInterstitial *interstitial; 


@end 

@implementation MainViewController 


- (void)viewDidLoad { 
    [super viewDidLoad]; 


    self.interstitial = [[GADInterstitial alloc] init]; 
    self.interstitial.adUnitID = @"ca-app-pub-3940256099942544/4411468910"; 

    GADRequest *request = [GADRequest request]; 
    // Requests test ads on simulators. 
    request.testDevices = @[ GAD_SIMULATOR_ID ]; 
    [self.interstitial loadRequest:request]; 


} 
-(void)interstitialDidReceiveAd:(GADInterstitial *)ad 
{ 
    NSLog(@"interstitialDidReceiveAd successfully"); 
    [ad presentFromRootViewController:self]; 
} 
-(void)interstitialWillDismissScreen:(GADInterstitial *)ad{ 
    NSLog(@"interstitial is going to dismiss"); 


} 

это должно автоматически закрывать межстраничный.

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