在 iOS13 中以模式方式显示插页式广告时出现问题



自从运行iOS 13测试版以来,我的应用程序显示插页式视图控制器时遇到了问题,因此允许用户在计时器倒计时之前向下滑动以关闭广告。

我知道模态视图现在是 iOS 13 的默认设置,并且我已经修改了我的主视图控制器以全屏显示,但是当广告显示时,它仍然以模式显示而不是全屏显示。

到目前为止,我已经尝试声明视图控制器,然后

请求全屏显示它,然后使用视图声明呈现广告:

let vc = UIViewController()
vc.modalPresentationStyle = .fullScreen
interstitial.present(fromRootViewController: vc)
if interstitial.isReady {
   if #available(iOS 13, *) {
       interstitial.present(fromRootViewController: self)
       interstitialDidDismissScreen(interstitial)
   } else {
       interstitial.present(fromRootViewController: self)
       interstitialDidDismissScreen(interstitial)
   }

预期结果是插页式广告的视图全屏显示,以便用户无法在时间用完之前向下滑动以关闭视图。

这在 iOS 12 中工作正常。

如果其他人遇到这篇文章,就我而言,这是一个简单的解决方案。

看起来好像谷歌已经更新了他们的框架,但我没有使用它的最新版本。

因此,终端中的简单"pod 更新"更新了依赖项,从而解决了问题。

我正在使用CocoaPods来管理我的框架,但我相信那些没有的人可以找到更新自己的依赖项的最佳方法。

最新更新