我今天开始使用Heyzap在我的iOS项目中集成多个广告网络。集成进行得很好,如下图所示。
然而,我在试图展示广告时遇到了一些问题。我收到警告消息说广告是在right控制器的顶部显示的,而现在它不在视图层次结构中。
*Warning: Attempt to present <GADInterstitialViewController: 0x14f63d9c0> on <TwentyFour.GameEntranceViewController: 0x14f5094c0> whose view is not in the window hierarchy!*"GameEntranceViewController是我的RootViewController“
如果不是rootViewController的话,我怎么能展示广告呢?我下面有我的代码,我做错什么了?
viewDidLoad或viewDidAppear中的视图控制器中,而不是RootViewController。
如果HZInterstitialAd.isAvailable() { HZInterstitialAd.show() }非常感谢!

发布于 2015-09-09 18:48:30
我是Heyzap的iOS工程师。您可以创建一个HZShowOptions对象,在其上设置viewController属性,并将其传递给showWithOptions
let options:HZShowOptions = HZShowOptions()
options.viewController = self
HZInterstitialAd.showWithOptions(options)https://stackoverflow.com/questions/32486002
复制相似问题