测试iAd出现在模拟器,iPhone设备上但不出现在iPad设备上

时间:2012-03-18 13:06:18

标签: iphone ipad iad simulator

我这里有一个棘手的问题......我希望有人能够帮助我,因为这让我发疯了。

我有一个显示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];
}
}

1 个答案:

答案 0 :(得分:0)

你的应用程序是通用的吗?

因为在iPad上以兼容模式运行的iPhone应用程序不显示iAd。如果你真的希望广告在iPad上运行,请确保你设计了一个通用的应用....

来自官方文档