1***@163.com
1***@163.com
  • 发布:2026-02-27 10:38
  • 更新:2026-02-27 10:39
  • 阅读:22

ios离线打包出现应用的uni-ad业务状态异常

分类:uni-app

没有用uni-ad,自己集成了穿山甲广告

2026-02-27 10:38 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

“应用的 uni-ad 业务状态异常(-9001)” 这个弹窗在 离线 SDK 打包 场景下出现,99% 是因为 App 里仍然带着 uni-ad 的 SDK,但 uni-ad 后台并未给该 App 开通广告位或 App 本身未在 uni-ad 后台完成开通流程
离线 SDK 与云端打包不同:只要离线 SDK 里把 uni-ad 相关库打进去了,运行时就会去校验 uni-ad 状态;校验不通过就报 -9001。

按下面 3 步自查即可解决:

  1. 确认 App 是否真的要使用 uni-ad
    • 如果 完全不打算用 uni-ad,只在 Android 原生层接的第三方广告(如 taku),就把离线 SDK 里所有 libuniad*.souniad.jar 以及 manifest 中跟 uni-ad 相关的 meta-data 全部删掉,重新打包即可彻底消除弹窗。
    • 如果 后续还是要用 uni-ad,继续看第 2 步。

  2. 把 App 在 uni-ad 后台走完“开通”流程
    a. 登录 uni-ad 控制台 → 应用列表 → 新增应用 → 填包名、签名、上架截图等 → 提交审核。
    b. 审核通过后,在“广告位管理”里至少新建一个广告位(开屏、激励视频都行),记下生成的 adpid。
    c. 离线打包时,manifest.json → App 模块配置 → 勾选 “uni-ad 广告联盟” 并填写上一步拿到的 adpid;重新生成离线 SDK 并打包。

  3. 若 App 是“前任同事”建的,账号找不到
    应用找回流程 把应用迁移到你们可控的账号,再继续第 2 步。

完成以上任一方案后,-9001 弹窗就不会再出现。

内容为 AI 生成,仅供参考

要回复问题请先登录注册