2011-05-09 8 views
4

내 앱에 AdMob을 추가하려고합니다. iPhone - AdMob이 표시되지 않습니다. 샘플 코드 사용

은 내가 여기에서 예로부터 지침 다음 : 내가 그리고 내가있는 viewDidLoad

문제에서 호출 해요 방법을 만든 미묘한 차이 http://code.google.com/mobile/ads/docs/ios/fundamentals.html

을 아무것도하지 표시되지 않는 것입니다 심지어 빈 프레임. 또한 Interface Builder에서 메인 뷰를 제외한 모든 것을 삭제하여 무언가 뒤에 있지는 않지만 아무것도 나타나지 않도록 노력했습니다.

무엇을 잘못 할 수 있습니까?

여기 내 방법 코드입니다 :

- (void)showBanner { 

    // Create a view of the standard size at the bottom of the screen. 
    bannerView_ = [[GADBannerView alloc] 
        initWithFrame:CGRectMake(0.0, 
              self.view.frame.size.height - 
              GAD_SIZE_320x50.height, 
              GAD_SIZE_320x50.width, 
              GAD_SIZE_320x50.height)]; 

    // Specify the ad's "unit identifier." This is your AdMob Publisher ID. 
    bannerView_.adUnitID = @"heresthestringofmyadmobid"; 

    // Let the runtime know which UIViewController to restore after taking 
    // the user wherever the ad goes and add it to the view hierarchy. 
    bannerView_.rootViewController = self; 
    [self.view addSubview:bannerView_]; 
    [self.view bringSubviewToFront:bannerView_]; 

    // Initiate a generic request to load it with an ad. 
    GADRequest *request = [GADRequest request]; 

    request.testDevices = [NSArray arrayWithObjects: 
          GAD_SIMULATOR_ID,        // Simulator 
          @"heresthestringofmyphone", // Test iPhone 3Gs 4.3.1 
          nil]; 

    [bannerView_ loadRequest:request]; 


} 

나는 또한 상단에 표시하기 위해, 0, 0 (320), (50)을 CGFrame을 harcoding 시도했지만 아무것도 중 하나

답변

4

Chompas을 발생하지

유효 노출 률이 낮거나 기타 문제가있어 광고를 게재 할 수 없습니다. 이것이 문제가되는지 확인하려면 testMode를 활성화하여 항상 광고를 받으십시오.

GADRequest *request = [[GADRequest alloc] init]; 
request.testing = YES; 
[bannerView_ loadRequest:request]; 

데이비드

+1

나는 운도없이 그것을 시도했다. 나는 또한 testdevices 배열을 시도했다. 아마도 admob 페이지의 설정 일 수 있습니까? 방금 예제 코드 프로젝트를 다운로드하여 실행했습니다. 아니 운도 = ( – Chompas

+0

나를 위해 일한 ....... 고마워 ... :) –

0

난 당신이 광고처럼 이벤트를 처리하기위한 대리자를 설정 놓친 받았다 생각, 광고가 실패 등 내가 같은했다 :

이 같은 뭔가 그렇게 할 수 있습니다 잘못. [adView setDelegate :)]

+0

나는 아무것도 놓치지 않았다. 그 마법의 날을 시작한 날 (? ¿? ¿? ¿) 답변을 주셔서 감사합니다 – Chompas

3

.testing은 (는) 더 이상 사용되지 않습니다. 당신이 당신의 실제 장치에서 테스트 광고 지원을 할뿐 아니라 에뮬레이터에서, YOUR_DEVICE_IDENTIFIER이 장치가 아래에 연결되어있는 동안 당신이 찾을 수있는 장치 식별자로 교체해야합니다

#ifdef DEBUG 
    GADRequest *request = [GADRequest request]; 
    request.testDevices = [NSArray arrayWithObjects: 
          GAD_SIMULATOR_ID, 
          @"YOUR_DEVICE_IDENTIFIER", 
          nil]; 
    [bannerView_ loadRequest:request]; 
#else 
    [bannerView_ loadRequest:[GADRequest request]]; 
#endif 

: 대신 이것을 사용할 수 있습니다 xCode 메뉴> 창> 구성> 장치. 긴 16 진수입니다.

+0

내 유일한 질문은 다음과 같습니다. 나에게 많은 것을 엉망으로 만들었을 것이다. –

관련 문제