iAd没有显示在我的应用程序的下载版本中

时间:2014-05-17 10:59:56

标签: ios iad

我已经使用iAd创建了一款应用。当我部署它时,它出现在模拟器和我的设备中。但是,在应用程序获得批准后,我已经下载了它,无法看到iAd。以前有人遇到过这个问题吗?

一些与iAd相关的代码:

#pragma mark iAd delegate methods
-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [banner setAlpha:0.5];
    [UIView commitAnimations];
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [banner setAlpha:0.0];
    [UIView commitAnimations];
}

在viewDidLoad()中:

adView = [[[ADBannerView alloc] initWithFrame:CGRectMake(0, adY, 0, 0)] autorelease];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
adView.backgroundColor = [UIColor blackColor];
[self.view addSubview:adView];
adView.delegate=self;

adY只是一个基于屏幕大小的值。

1 个答案:

答案 0 :(得分:2)

Apple发布后需要四天才能开始在iAd中填充广告。

此外,iAd仅适用于某些国家/地区。它在世界各地都不起作用。 iAd将展示广告的唯一国家是:

澳大利亚,加拿大,法国,德国,香港,爱尔兰,意大利,日本,墨西哥,新西兰,西班牙,台湾,英国和美国。

来源:https://developer.apple.com/iad/resources/

此列表中缺少一些非常大的市场。如果您不在其中一个国家/地区,则不会看到广告。