如何关闭IMA (谷歌互动媒体广告)的整个UI?它不能自定义,所以我需要关闭它并创建我自己的。
发布于 2020-04-26 19:58:46
因此,我找不到比手动搜索层次结构和隐藏视图更好的解决方案。由于IMA使用AVPlayer作为它自己的广告播放器的容器,我需要查看我的AVplayer的层次结构,找到IMAWKWebView并将其隐藏。我不是这种解决方案的狂热粉丝,但目前我找不到更好的解决方案,下面是:
for view in adContainer.subviews {
for subView in view.subviews {
if subView.description.range(of: "IMAWKWebView") != nil {
subView.isHidden = true
}
}
}其中adContainer通常是您的AVPlayer或您提交给IMAAdDisplayContainer的任何内容。
在IMAAdsManagerDelegate中,我将其称为启动事件。它工作的很好,但是,即使我现在不能重现它,但我认为它在一段时间后显示了原始的UI。
https://stackoverflow.com/questions/61430055
复制相似问题