2013-01-06 76 views
1

我已經使用廣告橫幅設置了測試應用程序。廣告橫幅使用AdWhirl在我使用iAd和AdMob的情況下進行設置。iAd僅在特定國家/地區可用

該應用程序工作正常,運行沒有錯誤。我現在只希望針對特定的國家/地區設置iAd。

內iAd的文檔也指出

iAd網絡最近在加拿大推出。廣告現已在美國,加拿大,英國,德國,意大利,西班牙,法國和日本應用商店的應用中提供。請務必將您的應用配置爲僅在這些國家/地區投放廣告。

如何將應用程序配置爲僅向使用adWhirl的這些國家/地區的用戶顯示iAds?我想第一點是確定當時哪個廣告網絡正在投放廣告,這可能嗎?這裏是我的視圖控制器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

的AdWhirl已被棄用,中介服務功能正處於最後的AdMob SDK中提供。 使用它,您可以切換廣告提供商的廣告百分比,以顯示在不同的國家/地區。 查看有關adMob網站的文檔。

+0

我可以看到更改AdWirl中的Ap設置中單個應用程序網絡的百分比的選項,但不是按國家或按國家/地區更改的? – StuartM

+0

網站和應用程序 - >廣告網絡中介 - >(將鼠標懸停在應用程序上以查看「管理設置」按鈕,單擊它) - >將開關「分配爲」分配給%,現在您擁有「添加國家/地區級別」 。 現在任務已結束:) – Shmidt

+0

原諒我的愚蠢,但我沒有看到這些選項。他們在AdWhirl內是否正確?我用我看到的圖片更新了問題... – StuartM

相關問題