2013-08-27 3 views
1

시뮬레이터에서 앱을 실행하면 화면 하단에 흰색 배너가 나타납니다. 배너는 배치되었지만 3 초 후에 사라집니다.AdBanner가 시뮬레이터에 나타나지 않습니다

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.banner1.delegate = self; 
} 

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner 
    willLeaveApplication:(BOOL)willLeave 
{ 
    return YES; 
} 

- (void)bannerViewDidLoadAd:(ADBannerView *)banner { 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1]; 
    [banner setAlpha:1]; 
    [UIView commitAnimations]; 
} 

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


@end 

참고 : 나는 IAD 내하는 .m 파일에있는 코드

#import <UIKit/UIKit.h> 
#import <Foundation/Foundation.h> 
#import "CardScrollView.h" 
#import <iAd/iAd.h> 

@interface ViewController1 : UIViewController <CardScrollViewDelegate, 
ADBannerViewDelegate> { 

} 

@property (weak, nonatomic) IBOutlet ADBannerView *banner1; 

@end 

이있다 : 나는 두 대표가

이 IAD 내 .h 파일에 내가 가지고있는 코드입니다동일한보기 컨트롤러에 UIScrollView이 있기 때문에 위의 그림과 같은파일이 있습니다. 오류나 경고가 없으므로 왜 나타나지 않습니까? 이 코드는 내 다른 앱에서도 작동합니다.

+0

이 문제도 만났습니다. 시뮬레이터에만 영향을주는 것 같지만 실제 전화기에서는 잘 작동합니다. – Shuduo

+0

당신은'bannerView : didFailToReceiveAdWithError :''NSLog (@ "% @", 오류)에 로그를 넣어야합니다 : ' – ppaulojr

+0

@ppaulojr 어떻게 그 로그를 넣을 수 있습니까? 그리고 "shuduo"메신저 아직 전화로 이것을 시도하지만 내가 다른 사람이 코드가 내 다른 애플 리케이션에서 작동하기 때문에 그것은 이상한지만 작동 여부에 관해서 모두를 업데이트 할 것입니다 – user2721311

답변

1

같은 문제가있었습니다.

iAd는 시뮬레이터에서 작동하지 않지만 실제 iPhone에서는 작동합니다. 그리고 이것은 (iAd 로직의) 코드 라인을 변경하지 않고 발생합니다.

내가 다시 일을 얻기 위해 무슨 짓을 : 시뮬레이터의 응용 프로그램 "설정"에

  1. 이동 (즉 의미 앱을 실행) 홈 버튼을 클릭 (또는 CMD는 + H 시프트 + ,
  2. 개발자 메뉴 100 % 채우기 속도

-

  • 설정 말게로 이동하지만 나를 위해 충분하지) 첫 번째 패널로 이동하여 설정을 찾을 수 있습니다. 그럼 난 이상한 수정을 발견 :

    의 방금 아이폰 3.5 인치 또는 아이폰 4 인치 64 비트와 같은 다른 아이폰 시뮬레이터를 선택 아이폰 망막 4 인치에 대한 시뮬레이터를 실행중인 가정 해 봅시다 .

    어떻게 든 iAd가 다시 표시됩니다.

  • +1

    개발자 설정 및 iAD 유효 노출 비율은 나에게 뉴스였습니다! 이거 고마워. – erparker