0

iAds を正しく実装したアプリをいくつか作成しました。アプリはアプリ ストアで公開されており、広告が表示されています。デバイスまたはシミュレーターに iAd を表示するためのアプリ (以前は正しく機能していたアプリを含む) を取得できなくなりました。xcode に問題があるのか​​、それとも何かおかしなことが起こっているのか疑問に思っています。おそらく、私は明らかな何かを見落としているだけです。私は次のことをしました:

1) バイナリを iAd.framework にリンク

2) #import <iAd/iAd.h>

3) #import <iAd/AdBannerView.h>

4) @interface RSBViewController :UIViewController <AdBannerViewDelegate>

5) ストーリーボードのビュー コントローラーによって AdBannerView オブジェクトを追加しました

6)私のAdBannerViewをに接続しました

  @propery (nonatomic, retain) IBOutlet ADBannerView *aBanner;

7) viewDidLoad メソッドで、デリゲートを次のように設定しました。

  _aBanner.delegate = self

8) -(void)bannerViewDidLoadAd:(AdBannerView *) バナーを次のように実装しました。

-(void)bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"Loading iAd");
if (!self.bannerIsVisible) {
    [UIView beginAnimations:@"animateAdBannerOn" context:NULL]; banner.frame =    CGRectOffset(banner.frame, 0, banner.frame.size.height);
    [UIView commitAnimations]; self.bannerIsVisible = YES; }
}

9) 実装しました - (void) bannerView:(AdBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 次のように:

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"Failed Loading iAd");
if (self.bannerIsVisible) {
    [UIView beginAnimations:@"animateAdBannerOff" context:NULL]; banner.frame = CGRectOffset(banner.frame, 0, -banner.frame.size.height);
    [UIView commitAnimations]; self.bannerIsVisible = NO; }
}

これをシミュレーターまたはデバイスで実行すると、出力は次のようになります。

2013-08-29 21:29:27.643 iAdPracticeApp[1098:c07] Failed Loading iAd
2013-08-29 21:29:57.773 iAdPracticeApp[1098:c07] Failed Loading iAd
2013-08-29 21:30:58.152 iAdPracticeApp[1098:c07] Failed Loading iAd
2013-08-29 21:32:58.542 iAdPracticeApp[1098:c07] Failed Loading iAd
2013-08-29 21:36:58.919 iAdPracticeApp[1098:c07] Failed Loading iAd
2013-08-29 21:40:59.473 iAdPracticeApp[1098:c07] Failed Loading iAd
2013-08-29 21:45:00.997 iAdPracticeApp[1098:c07] Failed Loading iAd

Apple が広告の読み込みをシミュレートし、広告の読み込みに失敗したことを理解しています。また、iOS デバイスの開発者設定に移動して、エラー率を 0%、50%、80%、100% に変更できることも認識しています。何を試しても、iAd を正しくロードできません。私は何を間違っていますか?

4

0 に答える 0