Admob広告表示のプログラムの実施過程、成功とエラーと改善まとめ 2013年4月AppController *appを作って、gadbanner_.rootViewController=app.navControllerとしました

Admob広告表示のプログラムの実施過程、成功とエラーと改善まとめ 2013年4月

ぐーぐるAdMobが表示されないエラー、コードを代えて成功、アイフォンアプリ開発
コードを代えて成功しました。こちらをどうぞ
AppController *appを作って、gadbanner_.rootViewController=app.navControllerとしました。
[c]
-(void)adMob{
  AppController *app = (AppController*)[[UIApplication sharedApplication] delegate];
CGRect rect = CGRectMake(0, 0, 320, 50);//top objective-cは左上座標系でcocos2dは下が原点
gadbanner_ = [[GADBannerView alloc] initWithFrame:rect];

gadbanner_.adUnitID = @"a1——hiden——b";//publisher ID
//gadbanner_.rootViewController =[[[UIApplication sharedApplication] keyWindow] rootViewController];
gadbanner_.rootViewController=app.navController;

gadbanner_.delegate = self;
[app.navController.view addSubview:gadbanner_];
//[[[CCDirector sharedDirector] view] addSubview:gadbanner_];変更

GADRequest *request = [GADRequest request];
//GADRequestError *error;//=[GADRequestError initialize];
request.testing = YES;//YESにしないと開発時はでません。NOは実機かな
[gadbanner_ loadRequest:request];
}
[/c]

以下、検討中過程の記録です。
アイフォンアプリ開発、
環境は
cocos2d: cocos2d-iphone v2.1-rc1だと、ver2.0で成功したコードをそのままではだめで、少し変更が必要です。
ver2.0では、正常に広告が表示されました。

教訓:
マイナーバージョンでも注意が必要。
できるだけ安定したバージョンを使った方が賢明です。

<内部リンク、関連サイトへのリンク>
Admob広告表示情報、関連リンク
cocos2d:iPhoneアプリにAdMobを実装

iPhoneアプリ開発、広告、Google AdMob Ads iOSの情報リンクメモ姉妹サイト
iPhoneアプリにAdMob【プロジェクト付】 ≪ iPhoneアプリ練習
cocos2dでiAdとAdmobを表示 – おかひろの雑記
cocos2d と AdMob 連携のサンプル作りました | Zero4Racer PRO Developer’s Blog
cocos2dでAdMobを実装する ≪ なんかもう実験場

Admob広告表示プログラム、成功Ver2.0の場合は成功
request.testing = YES;
をNOとしていて、シミュレータで表示されませんでした。
YESで表示されました。

cocos2d-iphone v2.1-rc1でのAdMob表示表示されないエラー、コードを代えて成功、アイフォンアプリ開発はこちら

Admob広告表示プログラムの失敗、エラー
cocos2d: cocos2d-iphone v2.1-rc1だと、ダメです。
ver2.0では、正常に広告が表示されます。
なにやら、Viewの仕組みが変わってしまったようですね。

コンソールに表示されたエラー
To get test ads on this device, call: request.testDevices = [NSArray arrayWithObjects:GAD_SIMULATOR_ID, nil];
(YESにしているので、パラメータが足りないだけで。特にここは問題ない)

Must set the rootViewController property of GADBannerView before calling loadRequest:

以上

こちらの記事もどうぞ