2013-08-06 5 views
2

임이 ADBanner 님에게 약간의 문제가 있습니다. 3 개가 있습니다. UIViewController이고 각각 ​​하나는 ADBanner입니다. 나는이 같은 위임 방법을 설정 : 모든 UIViewController 클래스 파일에서1 개 이상 AdbannerViews

-(void)bannerViewActionDidFinish:(ADBannerView *)banner { 
[UIView beginAnimations:@"animateAdBannerOn" context:nil]; 
banner.frame = CGRectOffset(banner.frame, 0, 320); 
[UIView commitAnimations]; 
} 

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
NSLog(@"Error: %@", error); 
[UIView beginAnimations:@"animateAdBannerOff" context:nil]; 
banner.frame = CGRectOffset(banner.frame, 0, 320+banner.frame.size.height); 
[UIView commitAnimations]; 
} 

, 임 UIStoryboard를 사용하여. 대의원이 제대로 연결되었습니다.

이제 문제가 발생했습니다. 그것은해야하지만, 같은 초기 ViewControllerADBanner로드에서

나는 그것이 전체 화면에서 광고를로드 그것을 클릭,하지만 난 광고에서 얻을 수있는 X 버튼을 클릭하면 내가 말하는 didFailToReceiveAdWithError에서 오류가 발생하는 경우 : NSLocalizedFailureReason=Loading throttledADBanner이 사라집니다. 이 오류는 ADBanner마다 발생합니다. 일어나는 이상한 일이 하나 더 있습니다. 초기 ViewController에있는 광고를 클릭하지 않으면 다른 2 ViewControllers에있는 ADBanners에 광고가로드되지 않고 위와 같은 오류가 2 번 발생합니다. 만약 내가 처음으로 ViewController에있는 ADBanner을 클릭하고 해산하면, 다른 2 개의 에러는 에러없이로드되지만 초기에는 에러가 발생하지 않습니다.

때 초기 ViewControllers ADBanner로드 다른 2 말라, 그것은 짧은 확인하고 언제 다른 2 부하 초기 나던 왜이 찾을 이런 일이 아주 이상해. 나는 서류를 읽었지만 당신이 가질 수있는 ADBanners의 한계가 있다면 나는 아무것도 찾지 못했습니다.

+0

다른 오류가 있습니까? –

답변

0

이 내용에 따르면 answer Apple은이 오류를 용도에 따라 보냅니다. 오류를 올바르게 처리 할 수 ​​있는지 확인합니다. 또한 별도의 iAd를 생성하지 않고 모든 뷰 컨트롤러에서 1을 사용합니다. 공유 광고 작성 방법에 대해서는 article을 읽어 보시기 바랍니다.

+0

일부보기 콘트롤러에서 광고를 삭제하거나 숨기고 싶지 않으므로 어떻게해야할지 모르겠다. – Arbitur

+0

@Arbitur 숨겨진 속성을 YES로 설정해보십시오 –

+0

하지만 사과가 나를 못하게하지 않습니까? 어쩌면 그들이 앱 스토어에 추가하기 전에 확인했을까요? – Arbitur