跳到主要內容

[iOS] Google Ad 新增 插頁式 廣告

Google 官方 的 教學 怪怪的 不work

https://developers.google.com/admob/ios/interstitial?hl=zh-tw

 

以下目的為加入插頁式廣告,廣告在該頁面載入時會顯示,關閉後會啟動計時器,在30秒後再自動開啟

 

// CSPViewController.h
@import GoogleMobileAds;

@interface CSPViewController : UIViewController

@end


// CSPViewController.m

@interface CSPViewController ()

@property(nonatomic, strong) GADInterstitial *interstitial;

@end

@implementation CSPViewController{

    NSTimer *timer;

}

- (void)viewDidLoad{
	// ...

    // 加入插入式廣告
    self.interstitial = [self createAndLoadInterstitial];

}

- (GADInterstitial *)createAndLoadInterstitial {
    GADInterstitial *interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"ca-app-pub-6497987983526708/719163474"];
    interstitial.delegate = self;
    [interstitial loadRequest:[GADRequest request]];
    return interstitial;
}

- (void)interstitialDidReceiveAd:(GADInterstitial *)ad
{
    [self.interstitial presentFromRootViewController:self];
}

- (void)interstitialDidDismissScreen:(GADInterstitial *)interstitial
{

    timer = [NSTimer scheduledTimerWithTimeInterval:30 target:self selector:@selector(updateInterstitial) userInfo:nil repeats:NO];
    
}

- (void) updateInterstitial{
    self.interstitial = [self createAndLoadInterstitial];
}

留言