如何初始化Admob并设置子视图

时间:2012-10-24 12:03:32

标签: iphone ios xcode admob

我是xcode的新手,但我在将admob添加到我的应用程序时遇到了一些麻烦。

我按照Admob的说明操作,但广告没有显示。

我想我需要添加新视图我创建了AdViewController到appsdel​​egate。我应该添加一个代码吗?

BTW:我使用tabbar控制器作为rootviewcontroller

2 个答案:

答案 0 :(得分:0)

在要在其中显示添加的视图控制器中,执行以下操作:

·H

@interface MyViewController: UIViewController
{
  GADBannerView *adBanner;
}

@end

的.m

@implementation MyViewController

// In the viewDidLoad method of the controller create a adbanner
-(void) viewDidLoad
{
  [super viewDidLoad];

  adBanner_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0, 0, GAD_SIZE_320x50.width, GAD_SIZE_320x50.height)];
  adBanner_.delegate = self;
  adBanner_.rootViewController = self;
  adBanner_.adUnitID = the_ad_ID_given_by_Google;
  GADRequest *request = [GADRequest request];
  [adBanner loadRequest:request];

  [self.view addSubview:adBanner];
}

@end

答案 1 :(得分:0)

您需要将rootViewController设置为UITabBarController,但您需要将GADBannerView对象添加到当前显示的视图控制器的视图中。

有一个使用自定义UITabBar解决方案here的示例。