1

バナービューでiAdを使用しています。次のコードは、広告が隠されているという警告を表示します。

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
    if (UIInterfaceOrientationIsPortrait(toInterfaceOrientation)) {

            _bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;//WARNING SHOWN WHEN THIS STATEMENT EXECUTES

    } else {
        _bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;

    }
    [self layoutAnimated:duration > 0.0];
}

インターフェースの向きを変更するだけだったのに、なぜ広告が隠されるべきなのか理解できません。手がかりをいただければ幸いです。

4

1 に答える 1

2

バナービューの共有オブジェクトを作成する際、初回に以下の設定をしていますか??

いいえの場合は、これを試してみてください。

if (&ADBannerContentSizeIdentifierPortrait != NULL)
    {
       [_sharedBannerView setRequiredContentSizeIdentifiers:[NSSet setWithObjects:ADBannerContentSizeIdentifierPortrait, ADBannerContentSizeIdentifierLandscape, nil]];            
    }
else
    {  
                [_sharedBannerView setRequiredContentSizeIdentifiers:[NSSet setWithObjects:ADBannerContentSizeIdentifier320x50, ADBannerContentSizeIdentifier480x32, nil]];            
    }
于 2012-04-02T09:53:22.560 に答える