iAd와 함께 앱을 만들었습니다. 시뮬레이터와 장치를 배포 할 때 시뮬레이터와 장치에 모두 나타났습니다. 그러나 앱이 승인되고 상점에서 다운로드 한 후 iAd를 볼 수 없습니다. 누구든지 전에이 문제가 있었습니까?iAd가 내 앱의 다운로드 버전에 표시되지 않음
말게 관련 코드의 일부 : viewDidLoad에있어서
#pragma mark iAd delegate methods
-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[banner setAlpha:0.5];
[UIView commitAnimations];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[banner setAlpha:0.0];
[UIView commitAnimations];
}
()
adView = [[[ADBannerView alloc] initWithFrame:CGRectMake(0, adY, 0, 0)] autorelease];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
adView.backgroundColor = [UIColor blackColor];
[self.view addSubview:adView];
adView.delegate=self;
ADY 단지 화면 크기를 기준으로 한 값이다.
경우에 따라 Apple에서 광고 공간을 채우기 시작하는 데 며칠이 걸릴 수 있습니다. 따라서 앱이 몇 시간 동안 만 실행 되었다면 기다려야 할 수도 있습니다. 또한 iAd 팀은 출시 될 때 앱을 검토합니다. 반면에 [banner setAlpha : 0.5]; banner.alpha = 1.0;이어야합니다. 광고 뷰에 투명성이 없어야합니다. 또한 adView.backgroundColor = [UIColor blackColor]; 제거해야합니다. 광고 뷰에 배경색을 설정할 필요가 없습니다. 이 코드에서 adY의 값은 무엇입니까? CGRectMake (0, adY, 0, 0)]? 가능한 경우 게시물에서 더 많은 코드를 편집하고 전체 답변을 게시 할 것입니다. –
며칠 만 승인되었습니다. 어쨌든 ady에 설명이 추가되었습니다. 너의 ans 주셔서 감사. – xcoder
나는 그저 기다리는 것이 좋습니다. 이것이 앱의 첫 번째 릴리스 인 경우 Apple 측에서 문제가 될 수 있습니다. 업데이트가 제출되어 승인 될 때까지 새로운 버전의 광고를 채우는 데 문제가있었습니다. 또한 iAd 계약이 iTunes Connect에서 최신인지 확인하십시오. 애플에게 직접 연락하여 문제에 대한 의견이 있는지 살펴 보겠다. 행운을 빈다. –