gpt4 book ai didi

ios - 在屏幕底部显示 iAd 横幅 View 的正确方法

转载 作者:行者123 更新时间:2023-11-29 02:47:51 25 4
gpt4 key购买 nike

我想在屏幕底部显示 iAd 横幅 View 。此外,我想在第一个 bannerViewDidLoadAd 之前和 bannerView:didFailToReceiveAdWithError 方法调用之后隐藏它,并在任何进一步的 bannerViewDidLoadAd 方法调用之后恢复它。实现这种行为的正确方法是什么?

这是我试过的:

  • 通过 XCode 中的 Interface Builder 将 iAd Banner View 添加到 View Controller ,并选择 View Controller 作为该 View 的委托(delegate)

  • 将以下函数添加到 View Controller 的实现中 -- https://gist.github.com/ellneal/1082499

  • 将对此方法的调用添加到 bannerViewDidLoadAdbannerView:didFailToReceiveAdWithError:

    - (void)bannerViewDidLoadAd:(ADBannerView *)banner
    {
    [self showBannerView:banner animated:YES];
    }

    - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
    {
    [self hideBannerView:banner animated:YES];
    }

在这种情况下,在调用 bannerViewDidLoadAd 方法之前我看到一个空白屏幕而不是广告,并且当再次建立连接时 iAd 横幅 View 不会再次出现(我认为这是因为 removeFromSuperview 方法称呼)。我该如何解决?也许有更正确的方法来实现这种行为?

提前致谢。

最佳答案

如果可能,您应该考虑在您的 View Controller 上使用 setCanDisplayAds:。参见 Apple's documentation .

导入 iAd 并在您的 Root View Controller 或您希望在其底部显示广告的内容 View Controller 上设置属性。

关于ios - 在屏幕底部显示 iAd 横幅 View 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com