华为快游戏接入banner广告后无法展示 HarmonyOS鸿蒙Next

华为快游戏接入banner广告后无法展示 HarmonyOS鸿蒙Next 问题描述

按照快游戏banner广告文档,调用qg.createBannerAd接口创建banner广告,然后调用show方法,却发现没有显示广告。

问题原因

联系了华为技术支持(提单联系)咨询,技术支持要求提供我写的代码,我给出我的代码后回复:创建banner广告中的style参数,里面的height和width不能随便填写。这个代码banner广告的尺寸大小,有一定的要求。一定要按照官网文档提供的固定尺寸大小填写,否则在无法匹配官网文档提供的尺寸大小时,将不会显示。

解决办法

创建banner实例时换成以下代码后,果然显示成功。

let bannerAd = qg.createBannerAd({
    adUnitId: 'testw6vs28auh3',
    style:{
    //top需要手机屏幕高度减去广告本身高度
        top:0
        left:0,
        height:57,
        width:360
    }
});
setTimeout(function () {
    bannerAd.show()
}, 1000);

更多关于华为快游戏接入banner广告后无法展示 HarmonyOS鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于华为快游戏接入banner广告后无法展示 HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


华为快游戏接入Banner广告后无法展示,可能是由于以下原因导致:

  1. SDK版本不兼容HarmonyOS Next,请确认使用最新版SDK;

  2. 广告平台未适配鸿蒙系统,需要联系广告平台进行更新;

  3. 应用权限未开启,检查是否已授予广告展示所需权限;

  4. 网络连接问题,确保设备网络正常;

  5. 代码逻辑错误,检查广告加载和展示的代码逻辑。

建议逐步排查并解决问题。

回到顶部