gpt4 book ai didi

ios - Heyzap Ad Mediation,仅适用于 rootviewcontroller

转载 作者:行者123 更新时间:2023-11-28 10:22:41 25 4
gpt4 key购买 nike

我今天开始使用 Heyzap 来整合多个广告我的 iOS 项目中的网络。集成进展顺利,如下图所示。

但是,我在尝试展示广告时遇到了问题。我收到警告消息,指出广告正在 rootviewcontroller 之上呈现,但它现在不在 View 层次结构中。

*Warning: Attempt to present <GADInterstitialViewController:    0x14f63d9c0> on <TwentyFour.GameEntranceViewController: 0x14f5094c0> whose view is not in the window hierarchy!*

“GameEntranceViewController 是我的 RootViewController”

如果不是 rootViewController,我该如何展示广告?我的代码如下,我做错了什么?

  1. 在 AppDelegate 中

    HeyzapAds.startWithPublisherID("publisher_id")
    HZInterstitialAd.fetch()
  2. viewDidLoadviewDidAppear 中的 View Controller 中不是RootViewController.

    if HZInterstitialAd.isAvailable() {

    HZInterstitialAd.show()

    }

非常感谢!!! Mediation Test Suite shown, with multiple networks integrated correctly

最佳答案

我是 Heyzap 的一名 iOS 工程师。您可以创建一个 HZShowOptions 对象,在其上设置 viewController 属性,并将其传递给 showWithOptions:

let options:HZShowOptions = HZShowOptions()
options.viewController = self
HZInterstitialAd.showWithOptions(options)

关于ios - Heyzap Ad Mediation,仅适用于 rootviewcontroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486002/

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