2012-04-05 5 views
0

私はiAdを実装したアプリのみを持っています。私はそれがメインビューの上に移動するときに移動しないように設定しているが、私はデバイスを回転させると、バナーが不明瞭なエラーになることがあります。iAdデバイスのローテーションの原因が '不明瞭になることがある'警告

ページ上でセッションごとにエラーが発生するのは1回だけです。さらに回転しても繰り返しは発生しませんが、別のページに移動してもう一度警告を繰り返すことができます。

私は、アプリケーションを実行したままにしておくと、警告なしに利用可能かどうかに応じて広告が表示されます。広告が互いに重なっているようには見えません。

これは回転中に発生する可能性のある短所ですか?さらに診断できる方法はありますか?

[self.view bringSubviewToFront:theBannerView]を追加しました。アニメーションステージには、違いはありませんが、実際にはそれが問題になっているので、驚くことではありません。

- (void)changeBannerOrientation:(UIInterfaceOrientation)toOrientation 
{ 

    if (UIInterfaceOrientationIsLandscape(toOrientation)) { 
     self.bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape; 
    } 

else { 
     self.bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 
    } 
} 

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
     return YES; 
} 

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
          duration:(NSTimeInterval)duration 
{ 

    if (bannerView) { 
     [self changeBannerOrientation:toInterfaceOrientation]; 
    } 
} 

答えて

0

が、これは試してみてください。画面の向きが変更されている間に広告ビューが完全に画面に表示されないため、「バナーが不明瞭になる」

「エラー」を防ぐには、回転前に広告ビューを削除または非表示にしてから

しかし、これはうまく見えません。 adviewを回転されたように見えるようにコピーした画像で置き換えることができます。

私は警告メッセージで私のアプリケーションを残すつもりです。 追加情報が一定時間表示されている限り、インプレッションのクレジットを得ることができます。あなたのアプリが常に回転していない限り、それは問題ではありません。 いくつかの確認をしてうれしいです。

0

私は同じ問題に遭遇しています

0

私は現象を確認することができますが、どちらの向きでも最初のページの読み込みでエラーは発生しませんが、回転して取得します。

私は「エラー」を静めるために隠すトリックを試みましたが、役に立たなかった。私はMarkが言ったように、それを取り除くべきだと思う。あなたがたくさんの努力をしなければ、それは醜く見える。

私はこれとAppleの文学から少し読んだことがありますが、広告の一部が隠れていると新しい広告が読み込まれないようです。これは、読み込まれた広告ごとにクレジットを得ることを示唆しています総表示時間。

関連する問題