Chr*_*man 5 adsense interstitial admob ios swift
自从运行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)
}
Run Code Online (Sandbox Code Playgroud)
预期结果是,插页式广告的视图全屏显示,因此用户无法在时间用完之前向下滑动以关闭该视图。
在iOS 12中可以正常工作。
万一其他人看到这篇文章,对我来说这是一个简单的解决方案。
看起来谷歌已经更新了他们的框架,但我没有使用它的最新版本。
因此,终端中的一个简单的“pod update”更新了依赖项,从而解决了问题。
我正在使用 CocoaPods 来管理我的框架,但我相信那些没有的人可以找到更新他们自己的依赖项的最佳方法。
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |