我们使用 uni-app x 开发应用,通过自建 UTS 插件 uts-google-admob 手动接入 Google Mobile Ads SDK,广告走原生 AdMob,不通过 uni-AD。我们不需要使用 uni-AD,也不希望为了消除提示而迁移广告接入方式。
问题现象
应用在首页、发型设计、脸型分析等使用过程中反复弹出:
应用的uni-AD业务状态异常(-9001),请登录https://uniad.dcloud.net.cn处理
提示几秒后自动隐藏,但之后仍会出现,干扰终端用户。根据实际使用反馈,原生 AdMob 广告未受到影响。
环境与复现
- 框架:uni-app x;HBuilderX/编译配置:5.26
- 本次验证:Android 模拟器,自定义调试基座 1.2.18(248),运行资源由 HBuilderX 更新。
- 启动应用,查看首页,再进入发型设计和脸型分析,观察提示;并非每次切页都立即出现。
已排查
- 业务代码使用自建 uts-google-admob;当前源码及本地编译配置未配置 uni-ad 模块,实际调试 APK 的 AndroidManifest 未发现显式 uni-AD 配置。尚未定位提示的原生调用栈。
- 国内后台快捷广告、开屏、悬浮红包已停用,列出的广告渠道未开通。又尝试关闭国内 APP 广告开关,重启原包后仍出现 -9001。
- 国际后台显示应用广告状态“审核中”、AdMob Android/iOS“未申请”。我们没有通过 uni-AD 申请或接入 AdMob;该状态是否与提示有关尚待核实。
- 原生 AdMob 日志记录 canRequestAds=true、MobileAds.initialize() completed。本次排查未重新验证完整广告播放和奖励流程。
期望行为与请求
手动接入原生广告 SDK、未使用 uni-AD 的应用,不应向用户反复弹出 uni-AD 业务状态提示。
请 DCloud 技术人员核查:
- 是否检测到原生 Google Mobile Ads SDK 就触发 uni-AD 检查?具体触发条件是什么?
- 完全自行接入 AdMob、无需 uni-AD 的应用,如何正式关闭该检查及 Toast?是否支持按 AppID 消除提示?
- 如属误报,请提供修复版本、补丁或受支持的办法。请不要以迁移到 uni-AD 或删除正在使用的 AdMob SDK 作为唯一解决方案。
论坛类似反馈(不代表已确认相同根因):
- https://ask.dcloud.net.cn/question/197214
- https://ask.dcloud.net.cn/question/216170
- https://ask.dcloud.net.cn/question/219123
- https://ask.dcloud.net.cn/question/219747
如需最小复现工程或安装包,请说明材料要求和私下提交渠道。
0 个回复