HarmonyOS鸿蒙Next中快游戏激励视频是要上架之后才能显示吗?

HarmonyOS鸿蒙Next中快游戏激励视频是要上架之后才能显示吗? 快游戏接激励视频, 调用时 success,complete都有返回值了,但是广告没有出现

快游戏还未上架,测试中,激励视频广告位已经申请了,用的激励视频ID是测试的

const ad = qg.createRewardedVideoAd({
    adUnitId:"testx9dtjwj8hp",
    success: (code) => {
        console.log("ad demo : loadAndShowVideoAd createRewardedVideoAd: success");
    },
    fail: (data, code) => {
        console.log("ad demo : loadAndShowVideoAd createRewardedVideoAd fail: " + data + "," + code);
    },
    complete: () => {
        console.log("ad demo : loadAndShowVideoAd createRewardedVideoAd complete");
    }
    //multiton:true
});
ad.load();
  • ad.onLoad(() => {
  • console.log(“1111”)
    • ad.show();
  • })
  • 调用之后,打印1111了,但是没有显示广告,是因为没有上架吗?

更多关于HarmonyOS鸿蒙Next中快游戏激励视频是要上架之后才能显示吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

load()失败之后,可以onError函数内再次调用load()吗?

onError(()=>{ ad.load()});

更多关于HarmonyOS鸿蒙Next中快游戏激励视频是要上架之后才能显示吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者您好,可将ad.show();拿出来作为点击事件绑定到一个按钮上,当走到打印1111后,点击按钮可以播放广告。同时按钮事件,按顺序继续先播放当前视频,再调用ad.load进行下一次视频的预加载。如:addClickListener.bind{ad.show() ;ad.load()},如果视频仍然未出现,可能和手机环境有关了。感谢您的支持。

创建激励视频实例的时候没有预先加载吗?如果预先加载一次,直接调用show可以显示,跟其它小游戏差别有点大。ad.show()返回的是promise吗?

您好,不推荐在onError函数内调用load(),初始化时调用一次load,建议您每次点击播放视频按钮时,同时调用show播放此次视频,再调用load加载下一次,循环这2个方法就可以了,感谢。

开发者您好,相关问题已经反馈给工作人员,稍后会再次回复您,感谢您对华为开发者论坛的支持。

在HarmonyOS鸿蒙Next中,快游戏激励视频的显示与上架状态无关。开发者可以在开发阶段通过调试工具和模拟器进行测试和预览,确保激励视频功能正常。激励视频的显示依赖于开发者在代码中正确集成相关API,并配置好广告位和触发条件。上架后,激励视频会根据用户行为和广告配置进行展示。因此,激励视频的显示不依赖于应用是否上架,而是取决于开发者的实现和配置。

在HarmonyOS鸿蒙Next中,快游戏激励视频的显示通常需要在上架并通过审核后才能正常展示。开发者需在开发阶段完成激励视频的集成和测试,但最终展示效果和功能验证需在上架后通过实际用户环境进行确认。建议开发者在上架前充分测试,确保功能符合平台规范。

回到顶部