在我的应用程序中,我提出了一个像这样的admob interstitial add:
interstitial.presentFromRootViewController(view)
其中view是当前的viewController
插页式广告添加显示在整个屏幕上,一旦解除此添加,视图控制器ViewWillAppear和ViewDidAppear总是在ipad-mini旁边被调用,其中这些事件由于某种原因未被触发
知道为什么吗?
使用OS 8.3在真正的ipad-mini上进行测试
我测试的设备:Iphone 5,6,4s
答案 0 :(得分:0)
我不是特别了解AdMob,但我之前看到过这种行为。在iPad上,显示表单不会导致父视图控制器消失。因此,父母没有-viewWillDisappear:
,-viewDidDisappear:
,-viewWillAppear:
,-viewDidAppear:
周期。
根据广告展示的实施细节,父视图控制器可能仍在显示,但广告仅覆盖广告。在这种情况下,您看到了正确的行为。
您是否尝试过使用-interstitialDidDismissScreen:
回调代替-viewWillAppear
?