0

セットアップをテストするために、広告のみを含むテスト アプリケーションがあります。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;
}
4

1 に答える 1

0

return self;デリゲートがエラーを受け取るように、メソッドの最後に配置してみてください

于 2013-01-27T21:25:14.200 に答える