2012-04-25 2 views
0

私はインターネットを必要とするアプリケーションを持っています。ユーザーがインターネット機能を持たない場合は、エラーアラートが表示された空白の画面が表示されます。 アプリを使用しているユーザーが常にインターネット機能を持っている必要があるため、またはビューが読み込まれないため、iAdsが常に表示されます。しかし、時には、私はアプリをテストするときに、iAdの4~5倍のうちの1つが、白い箱のようになります。アプリの途中で、iAdを別の位置に移動すると、それも白いボックスになります。私は実際にこれに問題があまりありませんが、私はこの奇妙な振る舞いが私のアプリを拒絶するかどうか知りたかったのです。iAdsはアプリで白いボックスとして表示されることがありますか?

注:

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

答えて

0

それが正常にロードされていない場合はあなたの方法は上向きに50ピクセルのためにiAdバナーを移動:私はメソッドが含まれています。あなたのバナーがもともと画面の下部に置かれていた場合、それは上向きにしか動かされません(それは失敗したロード時にのみ)ので、まだ見えます(白いボックスとして)。

ロード/アンロードバナーの固定位置を指定する方がよいでしょう。

xcode 4.3 - storyboard - iAd keeps moving

関連する問題