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只是一个基于屏幕大小的值。

发布后4天苹果开始在iAd上投放广告

而且,iAd只在某些国家有效。这并不是在全世界都适用。iAd将播放广告的唯一国家是:

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

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

这个列表中缺少一些非常大的市场。如果你不在这些国家,你将看不到广告。

最新更新