2014-05-17 2 views
1

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 단지 화면 크기를 기준으로 한 값이다.

+0

경우에 따라 Apple에서 광고 공간을 채우기 시작하는 데 며칠이 걸릴 수 있습니다. 따라서 앱이 몇 시간 동안 만 실행 되었다면 기다려야 할 수도 있습니다. 또한 iAd 팀은 출시 될 때 앱을 검토합니다. 반면에 [banner setAlpha : 0.5]; banner.alpha = 1.0;이어야합니다. 광고 뷰에 투명성이 없어야합니다. 또한 adView.backgroundColor = [UIColor blackColor]; 제거해야합니다. 광고 뷰에 배경색을 설정할 필요가 없습니다. 이 코드에서 adY의 값은 무엇입니까? CGRectMake (0, adY, 0, 0)]? 가능한 경우 게시물에서 더 많은 코드를 편집하고 전체 답변을 게시 할 것입니다. –

+0

며칠 만 승인되었습니다. 어쨌든 ady에 설명이 추가되었습니다. 너의 ans 주셔서 감사. – xcoder

+0

나는 그저 기다리는 것이 좋습니다. 이것이 앱의 첫 번째 릴리스 인 경우 Apple 측에서 문제가 될 수 있습니다. 업데이트가 제출되어 승인 될 때까지 새로운 버전의 광고를 채우는 데 문제가있었습니다. 또한 iAd 계약이 iTunes Connect에서 최신인지 확인하십시오. 애플에게 직접 연락하여 문제에 대한 의견이 있는지 살펴 보겠다. 행운을 빈다. –

답변

2

애플사가 iAd에서 광고를 작성하는 데 4 일이 걸린다.

또한 iAd는 일부 국가에서만 작동합니다. 전 세계에서 작동하지 않습니다. iAd가 광고를 게재하는 국가는 다음과 같습니다 :

호주, 캐나다, 프랑스, ​​독일, 홍콩, 아일랜드, 일본, 멕시코, 뉴질랜드, 스페인, 대만, 영국 및 미국.

출처 : https://developer.apple.com/iad/resources/

일부 매우 큰 시장이 목록에서 누락되었습니다. 이 국가에 속하지 않으면 광고가 표시되지 않습니다.

+0

안녕하세요, 귀하의 회신을 위해 thx. 어느 의사가 4 일이 걸린다 고하니? – xcoder

+0

특정 일수 (4)는 어디에서 받고 있습니까? 개인적인 경험을 통해 광고가 채워지는데 1 시간에서 1 주일 정도 소요될 수 있다고 말할 수 있습니다. –

+0

안녕하세요, iAd를 두 번 사용했으며 두 번 모두 약 4 일이 걸렸습니다. 두 번 같은 시간이 걸리는 것은 우연한 일일 수 있습니다. 그러나 나는 결코 모를 수도 있으므로 iAd를 다시 사용하지 않을 수도 있습니다. –

관련 문제