iAd仅适用于特定国家/地区

时间:2013-01-06 18:56:01

标签: ios ios5 admob iad adwhirl

我已经使用广告横幅设置了测试应用程序。广告横幅是使用AdWhirl设置的,我使用的是iAd和AdMob。

应用程序运行正常,运行没有错误。我现在正在寻找仅针对其中可用的特定国家/地区设置iAd。

在iAd文档中说明

  

iAd Network最近在加拿大推出。广告现已在美国,加拿大,英国,德国,意大利,西班牙,法国和日本应用商店的应用中提供。请务必将您的应用配置为仅在这些国家/地区投放广告。

如何将应用配置为仅使用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

imp文件

#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 个答案:

答案 0 :(得分:1)

不推荐使用adWhirl,现在最后一个adMob SDK中提供了中介功能。 使用它,您可以切换广告提供商在不同国家/地区展示的广告百分比。 查看有关adMob网站的文档。