当我滚动 Recyclerview 时,Admob 原生广告显示空白
Posted
技术标签:
【中文标题】当我滚动 Recyclerview 时,Admob 原生广告显示空白【英文标题】:Admob NativeAd showing blank when i scroll Recylerview 【发布时间】:2021-10-02 02:23:54 【问题描述】:我在RecyclerView
中添加了NativeAd
和MediaView
(公开竞价+ Admob)。
有时当我滚动列表时。视频广告以白色显示空白。但图片广告加载完美。
主要问题是滚动回收器视图然后在媒体视图中显示空白视频。
以下 AdMob 库用于应用程序
实施 'com.google.firebase:firebase-ads:20.2.0'
实施 'com.google.ads.mediation:facebook:6.5.0.0'
这里我附上了一张显示空白视频时屏幕外观的图片。 如果有人遇到过此类问题或得到解决,请给出提示或解决方案。
-----------------编辑-------
-
我发现了在回收站视图中显示原生广告的实际问题。
【问题讨论】:
您好,我需要您的帮助。我正在尝试使用 RecyclerView 添加原生高级广告。但是有些家我面临一些问题。你能在这里分享你的代码,如何实现它。我正在使用 API 级别 20.2.0。如果可能的话,请帮助我。谢谢。 好的。没问题。如果有可能,请分享。 嗨,@SumitPansuriya 我也面临同样的问题。就我而言,当我在两个展示位置上展示相同的原生广告时,就会出现时间问题。就像我在活动中展示了原生广告并在该活动的对话框中展示一样。两个原生广告对象是相同的。 嗨,@axita.savani 我在视频广告方面也面临同样的问题。 【参考方案1】:加载原生广告的代码是什么样的?您是否有机会根据您的要求致电NativeAdOptions.shouldReturnUrlsForImageAssets()?
如果您调用该方法并返回图片广告,您需要对返回的广告的媒体内容调用 MediaContent.setMainImage() 才能显示图片广告。
【讨论】:
我没有使用NativeAdOptions.shouldReturnUrlsForImageAssets()
这个方法。但是我检查MediaConent什么时候是视频然后设置那个内容。也没有使用“MediaContent.setMainImage()”这个。以上是关于当我滚动 Recyclerview 时,Admob 原生广告显示空白的主要内容,如果未能解决你的问题,请参考以下文章
当我滚动我的Recyclerview时,图像会不断改变它的位置并重复图像
ScrollView 内的 Recyclerview 滚动不顺畅