ADMob 原生广告展示不完全,mediaView无图片数据

简介: 在接入原生广告时,比如在splash 请求一个原生广告,然后缓存起来,跳转带首页展示一个原生广告,结果遇到了广告展示不完全的问题(有文案,title,appIcon,点击按钮,如果不缓存直接请求展示则没有问题),可以进行点击跳转,但是却没有广告大图,改了好一会儿,终于解决了这个问题。

最近在接goggle的广告模块,遇到一些杂七杂八的问题,在此进行一些记录。


在接入原生广告时,比如在splash 请求一个原生广告,然后缓存起来,跳转带首页展示一个原生广告,结果遇到了广告展示不完全的问题(有文案,title,appIcon,点击按钮,如果不缓存直接请求展示则没有问题),可以进行点击跳转,但是却没有广告大图,改了好一会儿,终于解决了这个问题。


解决办法:


在load广告后,setReturnUrlsForImageAssets()设置为false;

d2ddfa65f74485addb8f1977e2af7b9.png



官方解释:通过NativeAd返回原生广告的图片素材资源。Image实例,它包含一个Drawable和一个Uri。如果这个选项设置为false(这是默认值),Google移动广告SDK会自动获取图片素材资源,并为你填写Drawable和Uri。但是,如果设置为true,SDK将只填充Uri字段,从而允许您决定是否下载实际的图片。


意思是SDK会把把素材图片下载下来,我设置布局加载mediaview的时候会自动显示,true的话就要用url再去加载图片。补充:

2a091b08e2834ca64d1816c920b2b9b.png

有时候给大图mediaView设置mediacontent时,你传入的是一个对象,他确实可能不是空的,但是他在里面加载的时候,也有可能加载不出来,这时候,为了美光,就要给这个原生广告的mediaView设置默认背景,尽管他没大图内容,但是其他的内容,例如callToAction也可以响应点击跳转事件。


相关文章
|
人工智能 数据安全/隐私保护
AI Agent是大模型落地业务场景的主流形式
【1月更文挑战第5天】AI Agent是大模型落地业务场景的主流形式
624 2
AI Agent是大模型落地业务场景的主流形式
|
数据可视化 PyTorch 算法框架/工具
零一万物Yi-34B-Chat 微调模型及量化版开源!魔搭社区最佳实践教程!
11月24日,零一万物基正式发布并开源微调模型 Yi-34B-Chat,可申请免费商用。同时,零一万物还为开发者提供了 4bit/8bit 量化版模型,Yi-34B-Chat 4bit 量化版模型可以直接在消费级显卡(如RTX3090)上使用。魔搭社区已支持下载、推理训练体验,并推出相关教程,欢迎大家来玩!
|
Kotlin
Kotlin | 实现数据类(data)深拷贝
在Kotlin中,data数据类默认的copy方法实现的是浅拷贝,但我们有时候需要实现深拷贝。 在kotlin中,实现就比较容易了。
998 0
Kotlin | 实现数据类(data)深拷贝
mitt.js:小型事件发布订阅库
mitt.js:小型事件发布订阅库
1861 0
|
1月前
|
人工智能 自然语言处理 安全
氛围编程走远,规格驱动开发降临
本文分析了目前行业内github,openai,amazon等对规格驱动开发的尝试和工具,提出了需求规格在将来的开发模式中的重要作用。
299 5
|
Swift iOS开发
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
|
关系型数据库 MySQL Linux
在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)
该博客文章详细记录了在CentOS 7虚拟机上离线安装MySQL 5.6版本的完整过程,包括下载安装包、导入虚拟机、卸载MariaDB、配置文件设置、服务启动和权限配置等步骤。
在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)
|
存储 数据库 对象存储
IOS的四种数据存储方式及优劣
IOS的四种数据存储方式及优劣
502 1
|
算法
评价模型:TOPSIS法(理想解法)
评价模型:TOPSIS法(理想解法)
2120 0
评价模型:TOPSIS法(理想解法)
|
编解码 移动开发 安全
如何让你的APP变小及手机各屏幕尺寸
如何让你的APP变小及手机各屏幕尺寸
366 0