2014-02-11 27 views
0

我已经添加了所有必需的文件和框架,用于集成admob。问题是它不会将子视图添加到视图控制器。 我的viewcontroller由一个导航栏和一个UITableView组成。我想实现的是在我的视图控制器的按钮中有一个admob。我怎样才能做到这一点。在导航栏下集成admob

在我使用下面的代码的那一刻,它没有做任何事情,并没有给我任何错误:

bannerView_.adUnitID = @"Banner Key"; 

bannerView_.rootViewController = self; 
[self.view addSubview:bannerView_]; 

[bannerView_ loadRequest:[GADRequest request]]; 

回答

0

也许你需要设置横幅的框架呢?

+0

我已经通过这样做的尝试:[bannerView_ SETFRAME:CGRectMake(0,0,100,100)];不,我收到无效请求 – user3258468

+0

这不是一个admob横幅的正确框架,我认为,请尝试320 x 50.您是否确定您的adunitid是正确的?代码看起来很好。 –

0

1必须设置广告横幅的框架,以便它可以显示:

m_bannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner]; 
    m_bannerView.adUnitID = @"AD Unit ID"; 
    m_bannerView.rootViewController = self; 
    m_bannerView.delegate = self; 
    m_bannerView.frame = CGRectMake(0, 64, 320, 50); // 64 = height of navigation bar 
    GADRequest *request = [GADRequest request]; 
    [self.view addSubview:m_bannerView]; 
    [m_bannerView loadRequest:request]; 
0

您可以设置adBanner的原点像下面。

self.adBanner = [[GADBannerView alloc]initWithAdSize:kGADAdSizeBanner 
              origin:CGPointMake(0,31)]; 
self.adBanner.adUnitID = @"YOUR_KEY"; 
self.adBanner.delegate = self; 
self.adBanner.rootViewController = self; 
[self.view addSubview:self.adBanner]; 
[self.adBanner loadRequest:[self request]]; 

enter image description here