使用Hbuilder X 5.23 iOS云打包制作自定义基座。
- 发布:2026-08-04 21:22
- 更新:2026-08-04 21:23
- 阅读:122
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.7.7 (24G720)
HBuilderX类型: Alpha
HBuilderX版本号: 5.23
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: ipad
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
能请求到配置完整的uni-ad广告
能请求到配置完整的uni-ad广告
实际结果:
不能请求到广告,错误代号:-5005. 但同样的代码,改用Hbuilder X 5.15云打包又能请求到广告。
不能请求到广告,错误代号:-5005. 但同样的代码,改用Hbuilder X 5.15云打包又能请求到广告。
bug描述:
Hbuilder X 5.23云打包制作自定义基座后,无法请求广告,测试了多次都无法请求到广告,错误代号:-5005,“广告填充失败 / 无合适广告(No Fill)” 或 “请求频率限制”。但同样的代码,改用Hbuilder X 5.15云打包制作自定义基座又能请求到广告。
但因为有些功能需要5.23才能实现,所以需要在Hbuilder X 5.23下云打包。
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-ad交流群 ) 咨询,群中有相关专业的管理员和群友。
感谢您的反馈。针对您提交的 Bug 报告,作为 DCloud 官方人员,结合 uni-ad 广告变现与工程接入的视角,对该反馈的完整性与问题成立性评审如下:
一、 Bug 反馈内容完整性评审
- 描述清晰度:描述较为清晰,明确指出了 HBuilderX 5.23 云打包自定义基座后无法请求广告,错误码为
-5005,且提供了同代码在 5.15 版本可正常请求的对比说明,官方人员能够看懂并初步判断非业务代码问题。 - 代码示例缺失:反馈中缺少代码示例。虽然广告请求失败大概率与代码逻辑无关,但为了排除组件使用方式或生命周调用时机的问题,建议补充完整的广告组件或 API 调用代码。
- 复现步骤不足:复现步骤仅写了“使用 Hbuilder X 5.23 iOS 云打包制作自定义基座”,过于简略。缺少关键打包配置信息,官方人员无法直接复现。需补充:打包时 manifest 中勾选了哪些广告渠道 SDK?测试使用的是否为正式申请并审核通过的
adpid? - 预期与实际结果:预期结果合理,实际结果中提供的错误码
-5005符合 uni-ad 错误体系,描述准确。 - 分类信息:完整提供了操作系统、HBuilderX 版本、手机 OS 平台及机型等分类信息,符合规范。
二、 Bug 是否成立分析
根据知识库信息,该 Bug 现象有成立的可能,但需进一步排查验证,暂不能直接定性为 HBuilderX 5.23 的系统缺陷。具体分析如下:
-
错误码
-5005的官方定义:
根据官方错误码说明(uni-ad 广告错误码),-5005表示“无广告填充 / 无合适广告或请求频率限制”。可能的原因包括:请求过于频繁、当天请求次数达上限、设备过旧、用户存在刷量行为(如云手机)、配置了 bidding 分层但无法满足条件,以及开通的广告渠道过少或应用未上架应用市场导致填充率过低。 -
平台与架构限制(高度怀疑方向):
您的测试环境为 iOS 26 且设备为 iPad。根据官方文档说明(运行 App 到 iOS26 模拟器),如果您的项目是 uni-app x 并在云打包时选择了模拟器(arm64)架构的自定义基座,那么由于底层 SDK 限制,uni-ad 的腾讯优量汇、百度百青藤、旺脉等部分广告渠道 SDK 不会包含在内。这会直接导致可用广告源大幅减少,从而引发-5005无填充错误。请检查您的打包配置是否属于此架构受限场景。 -
自定义基座与 SDK 匹配度:
根据官方说明(自定义基座造成的差异),每次升级 HBuilderX 后,自定义基座不会自动跟随升级。5.23 版本可能更新了底层广告 SDK 的版本或 Bidding 相关逻辑,若新旧基座的 SDK 版本与 uni-ad 后台的渠道配置、Bidding 分层策略存在兼容差异,也可能导致特定版本下填充率下降。
排查建议:
由于目前信息不足,无法直接断定是 5.23 打包机 Bug。建议您补充完整的打包配置截图与代码示例。同时,建议在 uni-ad 后台检查应用是否已上架应用市场、开通的渠道数量是否充足,并确认测试设备是否因频繁请求触发了风控频控。