2012-03-14 5 views
1

iOSはiOS 5.0.1を搭載したiPhone 3GSとiOS 4.3.1を搭載したiPhone 4で正常に動作しますが、iOS 5.0.1を搭載したiPad 2では動作しません。iAD一部のデバイスでのみ動作する

私はフォローエラーを取得しています。

エラードメイン= ADErrorDomainコード= 3 "操作が\ u2019tが完了するcouldn広告インベントリは使用できません。" のUserInfo = 0x118ca00 {ADInternalErrorCode = 3、NSLocalizedFailureReason =広告枠利用不可能}

以下

はコードである: -

- (void)createAdView { 
    Class cls = NSClassFromString(@"ADBannerView"); 
    if (cls) { 
     adView = [[cls alloc] initWithFrame:CGRectZero]; 

    adView.requiredContentSizeIdentifiers = [NSSet setWithObjects:ADBannerContentSizeIdentifier320x50, 
              ADBannerContentSizeIdentifier480x32, nil]; 

    // Set the current size based on device orientation 
    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 
    adView.delegate = self; 

    adView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin; 

    // Set intital frame to be offscreen 
    CGRect adFrame = adView.frame; 
    adFrame.origin.y = -44; 
    adView.frame = adFrame; 
    [UIView beginAnimations:@"showBanner" context:NULL]; 
    [self.view addSubview:adView]; 
    [UIView commitAnimations]; 
} 
} 

    //Hides iAd Banner 
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
if (bannerIsVisible){ 
    [UIView beginAnimations:@"animateAdBannerOff" context:NULL]; 
    adView.frame = CGRectOffset(adView.frame, 0, -44); // Move above screen 
    [UIView commitAnimations]; 
    bannerIsVisible = NO; 
} 
} 

    //Shows iAd Banner. 
    - (void)bannerViewDidLoadAd:(ADBannerView *)banner { 
if (!bannerIsVisible) { 
    [UIView beginAnimations:@"animateAdBannerOn" context:NULL]; 
    adView.frame = CGRectOffset(adView.frame, 0, +44); // Show on top of screen 
    [UIView commitAnimations]; 
    bannerIsVisible = YES; 
} 
    } 


助けてください。

答えて

0

答えは、指定されたエラーメッセージです。広告枠は利用できません。

あなたのコードに問題はありません.Appleには十分な広告がありません。彼らの充満率は非常に低いので、あなたは広告が利用できない状況に対応しなければなりません。多くの人がAdWhirlなどのサービスを使用して他の広告ネットワークに戻ったり、「家」広告を表示したりします。

+0

なぜ同時にiPhoneで動作していますが、iPad2でエラーを出すのはなぜですか? –

+0

iPadが広告をリクエストしたときに在庫がないため。 –

+0

1つのデバイス(iPhone 4)では正常に動作しますが、他のデバイス(3gs)では動作しません。それはいつも起こる。私は多くのアプリをテストしました。 –

関連する問題