HarmonyOS 鸿蒙Next 原生广告不显示

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 原生广告不显示

怎么才能让原生广告显示出来呢cke_954.png


更多关于HarmonyOS 鸿蒙Next 原生广告不显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

4ac85dfc-c2c1-4fca-8fea-fb0a53cee774.png能拉取到资源,但是没有显示

更多关于HarmonyOS 鸿蒙Next 原生广告不显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


广告服务(原生广告-ArkTS):此codelab将引导通过接口获取并展示原生广告,你是参考这个做的吗。https://gitee.com/harmonyos_codelabs/ads-kit-codelab-native-arkts

展示广告时出现白屏可能原因为展示的广告样式与UI展示页面不匹配,Banner广告使用AutoAdComponent组件展示;原生广告、开屏广告、贴片广告使用AdComponent组件展示;激励广告、插屏广告调用showAd方法展示。

建议排查手段为:

获取请求广告时返回的广告数据并记录。 打印展示广告时入参的广告数据,对比两者是否一致。 检查请求的广告类型与使用的展示组件是否匹配。

没有白屏,只是没有展示出来,没影响游戏

原生广告功能在官方文档里有比较详细的步骤分解,请求广告和展示广告也都提供了参考demo:

https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-ads-publisher-service-native-V5

要是不符合你的思路麻烦给一下这段代码的打印日志也方便定位

针对HarmonyOS 鸿蒙Next原生广告不显示的问题,可能的原因及解决方案如下:

  1. 广告位配置:确认广告位ID、尺寸及类型是否已在广告平台正确配置,并与代码中使用的ID一致。同时检查广告位的可见性及尺寸是否符合展示要求。

  2. 网络状态:检查设备网络连接是否稳定,广告加载依赖于网络,网络不佳可能导致广告加载失败。

  3. 广告库存:确认广告平台是否有足够的广告库存。若库存不足,可能无广告可展示。

  4. 权限设置:检查应用是否已获得必要的网络访问权限及广告展示相关权限。

  5. 广告SDK版本:确认使用的广告SDK版本是否与鸿蒙Next系统兼容,必要时更新至最新版本。

  6. 日志与错误码:查看广告加载过程中的日志信息,根据错误码进行针对性排查。

  7. 广告平台政策:确认广告内容是否符合广告平台的政策要求,违规内容可能无法展示。

若以上方法均无法解决问题,请检查广告平台提供的官方文档或示例代码,确保实现方式无误。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部