我今天开始使用 Heyzap 在我的 iOS 项目中集成多个广告网络。集成进展顺利,如下图所示。
但是,我在尝试展示广告时遇到了问题。我收到警告消息,说广告正在显示在 rootviewcontroller 之上,并且它现在不在视图层次结构中。
*Warning: Attempt to present <GADInterstitialViewController: 0x14f63d9c0> on <TwentyFour.GameEntranceViewController: 0x14f5094c0> whose view is not in the window hierarchy!*
“GameEntranceViewController 是我的 RootViewController”
如果不是为了广告,我如何展示广告rootViewController
?我的代码在下面,我做错了什么?
在 AppDelegate 中
HeyzapAds.startWithPublisherID("publisher_id") HZInterstitialAd.fetch()
在不是 RootViewController 的视图控制器中
viewDidLoad
或视图控制器中。viewDidAppear
if HZInterstitialAd.isAvailable() { HZInterstitialAd.show() }