首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS上禁用IMA

如何在iOS上禁用IMA
EN

Stack Overflow用户
提问于 2020-04-26 01:50:28
回答 1查看 125关注 0票数 1

如何关闭IMA (谷歌互动媒体广告)的整个UI?它不能自定义,所以我需要关闭它并创建我自己的。

EN

回答 1

Stack Overflow用户

发布于 2020-04-26 19:58:46

因此,我找不到比手动搜索层次结构和隐藏视图更好的解决方案。由于IMA使用AVPlayer作为它自己的广告播放器的容器,我需要查看我的AVplayer的层次结构,找到IMAWKWebView并将其隐藏。我不是这种解决方案的狂热粉丝,但目前我找不到更好的解决方案,下面是:

代码语言:javascript
复制
    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。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61430055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档