2013-01-06 2 views
1

광고 배너가있는 테스트 응용 프로그램을 설치했습니다. iAd 및 AdMob을 사용하는 AdWhirl을 사용하여 광고 배너를 설정합니다.iAd는 특정 국가에서만 사용 가능합니다.

응용 프로그램이 올바르게 작동하고 오류없이 실행됩니다. 나는 현재 사용할 수있는 특정 국가에 대해서만 iAd를 설정하려고합니다. 말게 문서 내에서

그것은

말게 네트워크는 최근 캐나다에서 시작 말한다. 미국, 캐나다, 영국, 독일, 이탈리아, 스페인, 프랑스 및 일본 App Store의 앱에서 광고를 사용할 수 있습니다. 이러한 국가에만 광고가 게재되도록 앱을 구성하십시오.

adWhirl을 사용하여 해당 국가의 사용자에게만 iAd를 표시하도록 앱을 구성하려면 어떻게해야합니까? 첫 번째 요점은이 시점에서 광고를 게재하는 광고 네트워크를 결정하는 것입니다. 여기에 내 뷰 컨트롤러 h와 m을 사용하면 어떤 용도로든 사용할 수 있습니다.

또한 실제로 이것이 올바르게 작동하는지 테스트 할 수 있습니까? 전화 시뮬레이터를 다른 나라에서와 같이 작동하도록 변경할 수 있습니까?

#import <UIKit/UIKit.h> 


@interface AdTestViewController : UIViewController <AdWhirlDelegate> { 
    AdWhirlView *adView; 
} 

@property (strong, nonatomic) UIWindow *window; 
@property (nonatomic,retain) AdWhirlView *adView; 

@end 

#import "AdTestViewController.h" 
#import "Constants.h" 
#import "AdTestAppDelegate.h" 
#import "AdWhirlView.h" 

@interface AdTestViewController() 

@end 

@implementation AdTestViewController 

@synthesize adView; 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.adView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 
    self.adView.autoresizingMask = 
    UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin; 
    [self.adView setDelegate:self]; 
    [self.view addSubview:self.adView]; 
    NSLog(@"Ad View Added"); 
} 

#pragma mark - Delegate Methods 
- (NSString *)adWhirlApplicationKey { 
    NSLog(@"adWhrilApplicationKey"); 
    return kSampleAppKey; 
} 

- (UIViewController *)viewControllerForPresentingModalView { 
    NSLog(@"viewControllerForPresentingModalView"); 
    return self; 

} 

- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView { 
    NSLog(@"adWhrilDidReceiveAd"); 
    // Used to animate the ad from the top to bottom 
    //[UIView beginAnimations:@"AdWhirlDelegate.adWhirlDidReceiveAd:" context:nil]; 
    //[UIView setAnimationDuration:0]; 

    CGSize adSize = [adWhirlView actualAdSize]; 
    CGRect newFrame = adWhirlView.frame; 
    newFrame.size = adSize; 
    newFrame.origin.x = (self.view.bounds.size.width - adSize.width)/ 2; 
    newFrame.origin.y= self.view.frame.size.height - adSize.height; 
    adWhirlView.frame = newFrame; 

    [UIView commitAnimations]; 
} 

-(void)adWhirlDidFailToReceiveAd:(AdWhirlView *)adWhirlView usingBackup:(BOOL)yesOrNo { 

} 

@end 

AdWhril 설정이 enter image description here

답변

1

애드 월이되지 않습니다 꼬마 도깨비 파일 및 조정 기능은 이제 마지막 몹 SDK에서 사용할 수 있습니다. 이것을 사용하면 광고 제공 업체가 다른 국가에 게재 할 수있는 비율을 변경할 수 있습니다. adMob 사이트의 문서를 확인하십시오.

+0

국가 별 또는 국가별로 Ad Whirl의 Ap 설정에서 개별 앱 네트워크의 비율을 변경하는 옵션이 있습니다. – StuartM

+0

사이트 및 앱 -> 광고 네트워크 조정 -> ('설정 관리'버튼을 클릭하면 앱을 마우스로 가리켜 클릭) -> '할당 기준'을 %로 전환하면 이제 '국가 수준 추가'버튼이 있습니다. . 지금 퀘스트가 끝났습니다. – Shmidt

+0

내 어리 석음을 용서해주세요.하지만이 옵션이 보이지 않습니다. 그들은 AdWhirl 안에 있습니까? 질문을 내가 본 이미지와 함께 업데이트했습니다 ... – StuartM

관련 문제