我这里有一个棘手的问题......我希望有人能够帮助我,因为这让我发疯了。
我有一个显示iAd的通用应用。它在模拟器和iPhone上运行良好。但是当我在iPad上试用时它总是给我这个f * * *错误:
Error Domain=ADErrorDomain Code=3 "The operation couldn’t be completed. Ad inventory unavailable" UserInfo=0xd6a37e0 {ADInternalErrorCode=3, NSLocalizedFailureReason=Ad inventory unavailable}
绝对没有合理的解释。我的广告横幅未显示在scrollView或某些疯狂的层次结构中。而这真的很烦人。我不知道该怎么做,我想快速提交我的应用程序:)
我发现很多线程都有这个问题,我尝试了解决方案:从设备中删除应用程序,清理目标,一切!没有任何效果。我试图改变iPad时钟,但仍然没有。
任何帮助都会非常感激!
这里提到的是创建横幅的代码:
- (void) createIAdBanner {
//if(isIPad) return;
if(!iAdBanner) {
iAdBanner = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 0, (isIPad)?1024:320, (isIPad)?66.:50.)];
iAdBanner.delegate = self;
iAdBanner.requiredContentSizeIdentifiers = [NSSet setWithObject:(isIPad)?ADBannerContentSizeIdentifierLandscape:ADBannerContentSizeIdentifierPortrait];
[adContainer addSubview:iAdBanner];
[iAdBanner release];
}
}
答案 0 :(得分:0)
你的应用程序是通用的吗?
因为在iPad上以兼容模式运行的iPhone应用程序不显示iAd。如果你真的希望广告在iPad上运行,请确保你设计了一个通用的应用....
来自官方文档