2012/07/15

[iOS][Objective-C]admobの追加方法

Google AdMob Ads iOS Fundamentals
を読みながらadmobを追加する方法について調査してみた。

表示にするには、あらかじめ下記のlibraryをインクルードしておく必要がある。

AudioToolbox
MessageUI
SystemConfiguration
CoreGraphics
後、ダウンロードしたファイル群をプロジェクトの中にコピーしておく必要もあります。

で、表示させるためのプログラムは、下のような形になりました。

まずは、ヘッダーファイル
#import "GADBannerView.h"
@interface TestViewController : UIViewController{
GADBannerView *bannerView_;
}
@property (retain,nonatomic) GADBannerView *bannerView_;
次は、実装部
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
/*------------------------------------------------------------------------
AdMob関連
--------------------------------------------------------------------------*/
self.bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
self.bannerView_.delegate = self;
self.bannerView_.frame = CGRectMake(0.0,317.0 , self.bannerView_.frame.size.width, self.bannerView_.frame.size.height);
self.bannerView_.adUnitID = kBannerCode;
self.bannerView_.rootViewController = self;
}

return self;
}

-(void)loadView{
[super loadView];
[self.view addSubview:self.bannerView_];
GADRequest *request = [GADRequest request];
//Test Modeにする
request.testing = YES;
[self.bannerView_ loadRequest:request];
}
上のプログラムで表示することができたのですが、問題は、GrandCentralDispatchだとうまく表示されないときがあるので、どうにかしたいなー。

0 コメント:

コメントを投稿