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也可以响应点击跳转事件。


相关文章
|
Swift iOS开发
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
|
存储 数据库 对象存储
IOS的四种数据存储方式及优劣
IOS的四种数据存储方式及优劣
422 1
|
编解码 移动开发 安全
如何让你的APP变小及手机各屏幕尺寸
如何让你的APP变小及手机各屏幕尺寸
323 0
|
前端开发 Java Android开发
Activity
Activity
472 0
|
JSON 数据处理 Swift
【Swift 开发专栏】Swift 中的网络编程:URLSession 与 Alamofire
【4月更文挑战第30天】本文探讨了Swift中的网络编程,重点关注URLSession和Alamofire。URLSession是苹果提供的网络请求框架,允许底层控制和定制,适合需要高度灵活性的场景。Alamofire则是在URLSession基础上的第三方库,提供简洁接口和功能扩展,简化网络请求和错误处理。文中还介绍了两者在实际应用中的选择和使用场景,强调掌握网络编程基础的重要性。
279 0
|
算法
评价模型:TOPSIS法(理想解法)
评价模型:TOPSIS法(理想解法)
1943 0
评价模型:TOPSIS法(理想解法)
|
小程序
使用uniapp的扩展组件,在微信小程序中出现报错如何解决
使用uniapp的扩展组件,在微信小程序中出现报错如何解决
|
算法 IDE Java
ProGuard的各种参数说明(1)
ProGuard的各种参数说明(1)
850 0
|
存储 缓存 调度
iOS SDWebImage 深入理解
iOS SDWebImage 深入理解
332 0
|
机器学习/深度学习 存储 人工智能
深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)(上)
今天自动驾驶之心很荣幸邀请到逻辑牛分享深度学习部署的入门介绍,带大家盘一盘ONNX、NCNN、OpenVINO等框架的使用场景、框架特点及代码示例。
深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)(上)