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

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

ぐーぐるAdMobが表示されないエラー、コードを代えて成功、アイフォンアプリ開発
コードを代えて成功しました。こちらをどうぞ
AppController *appを作って、gadbanner_.rootViewController=app.navControllerとしました。

-(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];
    }

以下、検討中過程の記録です。
アイフォンアプリ開発、
環境は
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:

以上

関連記事

「スポンサーリンク」


ツイートツイート
カテゴリー: iPhoneアイフォンアプリ開発 タグ: パーマリンク