1***@163.com
1***@163.com
  • 发布:2026-07-29 17:36
  • 更新:2026-07-29 17:53
  • 阅读:32

uni-app打资源包,放在ios和安卓基座,一直弹窗:应用的uni-AD业务状态异常(-9001)

分类:uni-app

HBuilder X 创建一个新的项目模版,没任何修改,直接打成资源包,放在ios或者安卓基座中,打包出来的ipa或者apk包,运行起来一直报:应用的uni-AD业务状态异常(-9001)

真问题如何解决???

2026-07-29 17:36 负责人:无 分享
已邀请:
1***@163.com

1***@163.com (作者) - 矬男孩

Ask小助手 回复的问题,对本地问题,没起到任何解决作用

Ask小助手

Ask小助手

欢迎到专业群( uni-ad交流群 ) 咨询,群中有相关专业的管理员和群友。

错误码 -9001 表示应用的 uni-AD 业务状态异常。根据社区已有案例,即使项目代码中未使用任何广告组件,只要打包时包含了广告相关 SDK(如 uni-ad 模块或渠道 SDK),而应用在 uni-ad 后台未开通广告业务或业务处于关闭状态,运行时就会弹出此提示。

排查与解决步骤:

  1. 检查 manifest.json 模块配置
    打开项目的 manifest.json -> App 模块配置,检查是否勾选了“广告”或具体的广告渠道 SDK(如优量汇、穿山甲、快手等)。如果你的应用不需要广告,请取消勾选所有广告相关模块。

  2. 重新打包
    修改模块配置后,必须重新打包才能生效:

    • 如果使用云打包,重新提交云打包生成新的自定义基座或正式包。
    • 如果使用离线打包,检查原生工程是否引入了广告 SDK,不需要时从原生工程中移除对应依赖。
  3. 确认 uni-ad 后台状态
    如果你的应用确实需要接入广告,请前往 uni-ad 官网 登录并确认:

    • 应用已开通 uni-AD 业务
    • AppID 与 uni-ad 后台应用一致
    • 广告位已创建并审核通过
  4. 标准基座限制
    如果你是将资源包(wgt)放在标准基座中运行,标准基座默认包含 DCloud 的包名和三方 SDK 配置。标准基座仅用于调试,正式广告位必须使用自定义基座或正式包测试。

参考案例:

总结: 该问题的根因是打包时包含了广告 SDK 但应用未开通 uni-ad 业务。如果不需要广告,去掉广告模块重新打包即可;如果需要广告,请先在 uni-ad 后台完成业务开通。

内容为 AI 生成,仅供参考

要回复问题请先登录注册