大佬教程收集整理的这篇文章主要介绍了iphone – 我所有视图控制器中的AdMob?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@interface GADMasterViewController : UIViewController { GADBAnnerView *adBAnner_; BOOL didCloseWebsiteView_; BOOL isLoaded_; id currentDelegate_; }
并确保GADMasterViewController始终返回一个单例:
+(GADMasterViewController *)singleton { static dispatch_once_t pred; static GADMasterViewController *shared; // Will only be run once,the first time this is called dispatch_once(&pred,^{ shared = [[GADMasterViewController alloc] init]; }); return shared; }
-(void)resetAdView:(UIViewController *)rootViewController { // Always keep track of currentDelegate for notification forWARDing currentDelegate_ = rootViewController; // Ad already requested,simply add it into the view if (isLoaded_) { [rootViewController.view addSubview:adBAnner_]; } else { adBAnner_.delegate = self; adBAnner_.rootViewController = rootViewController; adBAnner_.adUnitID = kSampleAdUnitID; GADrequest *request = [GADrequest request]; [adBAnner_ loadrequest:request]; [rootViewController.view addSubview:adBAnner_]; isLoaded_ = YES; } }
然后展示您的广告只需要:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; shared = [GADMasterViewController singleton]; [shared resetAdView:self]; }
以上是大佬教程为你收集整理的iphone – 我所有视图控制器中的AdMob?全部内容,希望文章能够帮你解决iphone – 我所有视图控制器中的AdMob?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。