ADBannerView를 만들고 ViewWillAppear 및 ViewWillDisappear에서 개별적으로 삭제했습니다. ADBannerView가없는 다른보기로 전환 한 후에도 여전히 경고 톤이 표시됩니다. 무슨 뜻이에요? 어떻게 해결할 수 있습니까?iAd 활성 배너가 너무 많습니다 (10). 새 배너 만들기가 조절됩니다
0
A
답변
0
IB를 사용하거나 viewWillAppear 대신 viewDidLoad에서 adView를 만들고 설정하는 것이 더 성공적이었습니다. 다음은 내 앱 중 하나에서 사용 된 코드에서 파생 된 예제입니다. 도움이되기를 바랍니다.
- (void)viewDidLoad
{
[super viewDidLoad];
adView = [[AdBannerView alloc]initWithFrame:GCResctMake(0,0,320,50)];
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
adView.delegate=self;
bannerIsVisible=NO;
adView.hidden = YES;
[adContainerView addSubview:adView];
[adView release];
}
0
당신은 정말 당신의 응용 프로그램에 단일 AdBannerView 객체를 생성해야하고, 추가하여 다른 뷰에 걸쳐 재사용/필요에 따라 동적으로 제거합니다. 또한 사용 가능한 iAd가 있거나 없을 때 서브 뷰를 표시하기위한 공간을 만들기 위해 컨텐츠보기의 크기를 조정하거나 표시/숨기기를 처리해야합니다. 이 기능을 잘 캡슐화 한 Apple iAdSuite 샘플의 TabbedBanner 프로젝트를 살펴보십시오.