HarmonyOS鸿蒙Next中Runtime小游戏广告不能正常显示

HarmonyOS鸿蒙Next中Runtime小游戏广告不能正常显示 Runtime小游戏使用文档中提供的测试广告位测试:
Banner-j1pcnpx5tu

激励视频-e7hm5vx799

插屏-testb4znbuh3n2

目前出现问题:

1、视频激励广告没有正常显示,直接回调了onClose并且返回为视频完播

2、banner广告和插屏广告均回调onError,并且提示 {“errCode”:1104,“errMsg”:“Network error.”}。网络请求可以正常请求到数据,因此不是设备网络问题。

还有以下问题:

1、测试广告是否需要开通商户服务,是否需要应用已经过审。

2、测试广告是否还需要其他前提条件

3、使用Huawei QuickGameAssistant工具进行调试,直接通过“开始游戏”可以运行小游戏,但是点击“开始调试”不能正常运行小游戏:小游戏会卡在加载页面,当我多尝试点击“开始调试”多调试几遍之后,会有某一次可以正常调试,没有固定次数,有时候可能会尝试几十次才行,项目为接入前的测试demo项目,没有多余的内容,因此不存在其他影响因素。版本128.0.6613.186。


更多关于HarmonyOS鸿蒙Next中Runtime小游戏广告不能正常显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中,Runtime小游戏广告无法正常显示,通常与广告SDK的适配问题、网络连接异常或系统权限设置有关。请检查广告SDK是否已更新至支持鸿蒙Next的版本,并确保网络连接稳定。同时,确认应用已获取必要的广告展示权限,如网络访问权限。若问题持续,可查看设备日志以获取具体错误信息。

更多关于HarmonyOS鸿蒙Next中Runtime小游戏广告不能正常显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提出的Runtime小游戏广告无法正常显示及调试问题,以下是基于当前信息的分析与排查方向:

1. 广告无法显示问题分析

  • 错误码1104(Network error):此错误通常表明SDK与广告服务器之间的通信异常。虽然您确认设备网络正常,但请重点检查:

    • 网络权限:确保在module.json5中已声明ohos.permission.INTERNET权限。
    • 广告位ID:确认使用的测试广告位ID(Banner-j1pcnpx5tu,激励视频-e7hm5vx799,插屏-testb4znbuh3n2)完全正确,且来自HarmonyOS官方提供的测试ID列表,无拼写或格式错误。
    • 初始化时机:广告SDK的初始化(ads.init)是否在游戏启动早期完成,并确保初始化成功后再请求广告。
    • 测试环境限制:测试广告通常不需要开通商户服务或应用过审,但部分测试广告位可能有地域、设备或调试环境的限制。请确认在真机官方模拟器上测试,并尝试切换网络环境(如使用4G/5G)进行对比。
  • 激励视频直接回调onClose:此现象通常表明广告请求或加载失败,SDK触发了错误处理流程。请优先检查上述网络相关配置,并查看运行时日志中是否有更详细的错误信息输出。

2. 调试工具运行不稳定问题 使用Huawei QuickGameAssistant工具时,“开始调试”模式卡在加载页面,可能与调试器注入、代码热加载或设备连接稳定性有关。可尝试:

  • 确保USB连接稳定,或尝试使用无线调试。
  • 关闭电脑防火墙或安全软件对调试端口的干扰。
  • 尝试更新QuickGameAssistant工具至最新版本。

建议的排查步骤

  1. 基础检查:复核代码,确保广告初始化、加载、展示的调用逻辑与官方文档示例完全一致。
  2. 日志排查:在DevEco Studio中打开日志查看器,过滤Ads相关标签,获取更详细的错误信息,这对定位1104错误的具体原因至关重要。
  3. 环境验证:创建一个全新的、仅包含官方广告示例代码的最小化Demo工程,在真机上进行测试,以排除项目特定配置的干扰。
  4. 资源确认:访问HarmonyOS开发者官网,确认您使用的测试广告位ID列表为当前有效版本。

由于广告展示涉及SDK初始化、网络请求、服务器响应等多个环节,需结合具体日志进行精准定位。

回到顶部