今日、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() }