GADInterstitial备忘

来源:互联网 发布:淘宝上靠谱的韩代 编辑:程序博客网 时间:2024/06/08 20:09
http://stackoverflow.com/questions/21108617/google-admob-ios-request-error-no-ad-to-show
@interface ViewController () <GADInterstitialDelegate>@property (strong, nonatomic) GADInterstitial *interstitial;   @end   @implementation ViewController#define MY_INTERSTITIAL_UNIT_ID @"...."- (void)preLoadInterstitial {    //Call this method as soon as you can - loadRequest will run in the background and your interstitial will be ready when you need to show it    GADRequest *request = [GADRequest request];    self.interstitial = [[GADInterstitial alloc] init];    self.interstitial.delegate = self;    self.interstitial.adUnitID = MY_INTERSTITIAL_UNIT_ID;    [self.interstitial loadRequest:request]; }- (void)interstitialDidDismissScreen:(GADInterstitial *)ad{    //An interstitial object can only be used once - so it's useful to automatically load a new one when the current one is dismissed    [self preLoadInterstitial];}- (void)interstitial:(GADInterstitial *)ad didFailToReceiveAdWithError:(GADRequestError *)error{    //If an error occurs and the interstitial is not received you might want to retry automatically after a certain interval    [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(preLoadInterstitial) userInfo:nil repeats:NO];}- (void) showInterstitial{    //Call this method when you want to show the interstitial - the method should double check that the interstitial has not been used before trying to present it    if (!self.interstitial.hasBeenUsed) [self.interstitial presentFromRootViewController:self];}@end
0 0
原创粉丝点击