2014-04-30 4 views
0

iAd 계약서에 서명 한 후, 테스트 장치에 실제 광고가 표시 될 것으로 예상했습니다. 하지만 이전과 달리 테스트 광고가 게재되고 있습니다. 이것이 바로 제가 생각하고있는 견적입니다. "iAd App Network는 iAd App Network Agreement에 서명하고 검토 한 후 App 바이너리를 제출하기 전에 앱에 iAd Framework를 통합하면 라이브 광고를 게재합니다." 그렇다면 iAd 구현은 잘못 되었습니까? 아니면 또 다른 문제입니까?iAds가 왜 나타나지 않습니까, 내 코드입니까?

편집 :

#pragma mark iAd Delegate Methods 
-(void) bannerViewDidLoadAd:(ADBannerView *)banner{ 
    [UIView beginAnimations:nil context:nil] 
    [UIView setAnimationDuration:1] 
    [banner setAlpha:1] 
    [UIView commitAnimations]; 
} 

-(void)bannerView:(ADBannerView*)banner didFailToReceiveAdWithError:(NSError *)error{ 
    [UIView beginAnimations:nil context:nil] 
    [UIView setAnimationDuration:1] 
    [banner setAlpha:0] 
    [UIView commitAnimations]; 
} 

` 도 내가이 클래스가 대리자 인 헤더에 있고, 스토리 보드에서 내가이 클래스에 말게 배너보기의 대리자를 연결합니다. 이 코드는 테스트 광고와 관련되어 경고 또는 오류가 발생하지 않습니다.

+0

실제 광고를 테스트하지 않는 동안 나타납니다. 실제로 제출하고 앱이 승인되면 실제 광고가 게재됩니다. 그리고 나서 당신은 여전히 ​​그들이 나타나기까지 약 3 일을 기다려야합니다. – Douglas

+0

그럼 구현이 정확하다고 믿어야합니까? 왜냐하면 나는 앱이 이것을 거부하고 싶지 않기 때문이다. – user3557263

+0

iAds 처리 방법에 대한 코드를 게시하십시오. 아무도 없을 때처럼. 우리는 볼 수 있습니다. – Douglas

답변

0

배너가 뷰에 올바르게 추가되었다고 가정하고이 코드를 확실히 호출하면 구현이 정상적으로 처리됩니다.

실시간 광고가 게재되지 않는 동안 라이브 광고는 앱에 게재되지 않습니다. iAds에 관한 기본 Apple 광고로 채워진 배너와 그 사용 이유가 표시되어야합니다.

관련 문제