iOSアプリにAdmobを実装しています。
Admob のサンプル コードをダウンロードしたところ、シミュレーターで実行しようとすると、コンソールに"To get test ads on this device, call: request.testDevices = NSArray arrayWithObjects:@"GAD_SIMULATOR_ID", nil];
".
そこで、Mac の udid とテスト デバイスの udid を配列に追加し、それを要求するように設定しました。それでも、アプリは私の admos アカウントからの広告ではなく、デフォルトのバナーを表示しています。また、コンソールは上記の同じメッセージを言っています。ここで何が欠けているのか、誰かが考えたことがありますか? これがコードです。
self.adBanner = [[[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner
origin:origin];
self.adBanner.adUnitID = kSampleAdUnitID;
self.adBanner.delegate = self;
[self.adBanner setRootViewController:self];
[self.view addSubview:self.adBanner];
self.adBanner.center = CGPointMake(self.view.center.x, self.adBanner.center.y);
GADRequest *request = [GADRequest request];
request.testing = YES;
request.testDevices = [NSArray arrayWithObjects: @"XXXX-XXXX-XXXX-XXXX-XXXXXXXX",
@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
nil];
[self.adBanner loadRequest:request];
ところで、上記kSampleAdUnitID
をAdmob
パブリッシャー ID に置き換え、XXX を Mac ID とデバイス ID に置き換えました。