2012-10-25 4 views
2

,이 코드를 시도 : 다음 문정확한 프레임 및 게재 위치 ID가있는 revmob 배너 광고를 시작하는 방법은 무엇입니까? 나는 성공없이 특정 위치의 ID와 배너 광고를 게재 RevMob에서 제안 된 코드를 사용하여 시도

if (IS_iPad) { 
     banner.frame = CGRectMake(0, 958, 768, 66); 
    } else if (IS_WIDESCREEN){ 
     banner.frame = CGRectMake(0, 518, 320, 50); 
    } else { 
     banner.frame = CGRectMake(0, 430, 320, 50); 
    } 

을 추가 할 수도 시도

RevMobAds *revmob = [RevMobAds revMobAds]; 
     RevMobBanner *banner = [revmob bannerWithPlacementId:@"ID_FROM_REV_MOB"]; 
     [banner showAd]; 

을하지만

[RevMobAds showBannerAdWithFrame:CGRectMake(0, 958, 768, 66) withDelegate:self]; 

그러나 배치 ID를 추가하는 데 도움이되지 않았다 성공, 나는 배너 광고를 게재 할 수있는 유일한 방법이 있었다.

+0

실제 placementID 또는 appID를 공개해서는 안된다. –

+0

그것은 가짜 것입니다 :) – StiNg

답변

5

은 내가 대신 RevMobBannwerView을 사용하여 다음과 같은 당신이 그것을 할 필요가 있다고 생각 : 내 프로젝트에

RevMobAds *revmob = [RevMobAds revMobAds]; 
     RevMobBannerView *revBannerView = [revmob bannerViewWithPlacementId:@"ID_FROM_REV_MOB"]; 
     if (IS_iPad) { 
      revBannerView.frame = CGRectMake(0, 958, 768, 66); 
     } else if (IS_WIDESCREEN){ 
      revBannerView.frame = CGRectMake(0, 518, 320, 50); 
     } else { 
      revBannerView.frame = CGRectMake(0, 430, 320, 50); 
     } 
     [revBannerView loadAd]; 
     [self.view addSubview:revBannerView]; 
     [self.view bringSubviewToFront:revBannerView]; 
+0

매우 도움이 감사드립니다. – StiNg

1

나는 그것을 추가 해요 (RevMob 버전 5.9). 나는 이것을 좋아한다 :

[RevMobAds startSessionWithAppID:@"my id"]; 
RevMobBannerView *ad = [[RevMobAds session] bannerView]; // you must retain this object 
[ad loadWithSuccessHandler:^(RevMobBannerView *banner) { 
    banner.frame = CGRectMake(0, 381, 320, 50); 
    [self.window.rootViewController.view addSubview:banner]; 
    NSLog(@"Ad loaded"); 
} andLoadFailHandler:^(RevMobBannerView *banner, NSError *error) { 
    NSLog(@"Ad error: %@",error); 
} onClickHandler:^(RevMobBannerView *banner) { 
    NSLog(@"Ad clicked"); 
}];