2013-01-06 48 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

相关问题