iAd插页式广告始终失败,广告资源不可用“仅限iOS 8.4.1

时间:2016-03-07 11:10:49

标签: ios8 iad interstitial

我已经实现了iAD插页式广告,并且所有内容都可以在设备上的iOS 9中正常运行。广告将加载并且所有委托方法正确触发。很好地填满了屏幕。

但是,在设备上运行iOS 8.4.1上的完全相同的代码会导致添加始终失败,并出现以下错误:

Error Domain=ADErrorDomain Code=3 "The operation couldn’t be completed. Ad inventory unavailable" UserInfo=0x1748666c0 {ADInternalErrorCode=3, NSLocalizedFailureReason=Ad inventory unavailable, ADInternalErrorDomain=ADErrorDomain}

现在只是指出我已将开发人员设置中的应用填充率设置为100%,并在我的iOS9和iOS 8设备之间进行了精确设置。我试过改变设备时间(有人推荐过这个),但没有快乐。以下是我实施广告的方式:

//create the advert
interstitial = [[ADInterstitialAd alloc]init];
            interstitial.delegate = self;
            displayView.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;

// show the advert
 CGRect interstitialFrame = navigationView.view.bounds;
    interstitialFrame.origin = CGPointMake(0, 0);
    adView = [[UIView alloc] initWithFrame:interstitialFrame];
    [navigationView.view addSubview:adView];

    //__weak __typeof__(id) weakSelfInterstitial = interstitial;
    [interstitial presentInView:adView];

在非常罕见的情况下广告将加载的一个注释,然而屏幕实际上是黑色而不是熟悉的iAD测试广告启动屏幕。现在点击屏幕将正确加载并使用关闭按钮显示广告。但这里似乎很奇怪。

0 个答案:

没有答案