セットアップをテストするために、広告のみを含むテスト アプリケーションがあります。iAd と admob 広告がデバイスに送信され、admob メディエーション サービスを使用するように設定されています。
次のエラーが発生しています。
[AppDeveloper]: ADBannerView: 未処理のエラー (デリゲートまたはデリゲートが didFailToReceiveAdWithError を実装していません:): エラー Domain=ADErrorDomain Code=3 「操作を完了できませんでした。広告インベントリを利用できません」 UserInfo=0x9f82850 {ADInternalErrorCode=3, ADInternalErrorDomain= ADErrorDomain, NSLocalizedFailureReason=広告枠を利用できません}
didFailToReceiveAdWithError のメソッドを実装したため、奇妙なエラーが発生しました。これが私の完全な imp コードです。
- (void)viewDidLoad {
[super viewDidLoad];
// Create a view of the standard size at the top of the screen.
// Available AdSize constants are explained in GADAdSize.h.
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
// Specify the ad's "unit identifier." This is your AdMob Publisher ID.
bannerView_.adUnitID = kAdMobPublisherID;
// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:[GADRequest request]];
bannerView_.delegate = self;
bannerView_.backgroundColor = [UIColor blueColor];
GADRequest *request = [GADRequest request];
// Make the request for a test ad. Put in an identifier for
// the simulator as well as any devices you want to receive test ads.
request.testDevices = [NSArray arrayWithObjects:
@"4D047EB9-A3A7-441E-989E-C5437F05DB04",
@"YOUR_DEVICE_IDENTIFIER",
nil];
}
- (void)adView:(GADBannerView *)view didFailToReceiveAdWithError:(GADRequestError *)error;
{
NSLog(@"Error - did Fail to Receive an Ad");
bannerView_.hidden = YES;
}
- (void)adViewDidReceiveAd:(GADBannerView *)view;
{
NSLog(@"Ad Received");
bannerView_.hidden = NO;
}