没有用uni-ad,自己集成了穿山甲广告
- 发布:2026-02-27 10:38
- 更新:2026-02-27 10:39
- 阅读:22
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 步自查即可解决:
-
确认 App 是否真的要使用 uni-ad
• 如果 完全不打算用 uni-ad,只在 Android 原生层接的第三方广告(如 taku),就把离线 SDK 里所有libuniad*.so、uniad.jar以及manifest中跟 uni-ad 相关的meta-data全部删掉,重新打包即可彻底消除弹窗。
• 如果 后续还是要用 uni-ad,继续看第 2 步。 -
把 App 在 uni-ad 后台走完“开通”流程
a. 登录 uni-ad 控制台 → 应用列表 → 新增应用 → 填包名、签名、上架截图等 → 提交审核。
b. 审核通过后,在“广告位管理”里至少新建一个广告位(开屏、激励视频都行),记下生成的 adpid。
c. 离线打包时,manifest.json → App 模块配置 → 勾选 “uni-ad 广告联盟” 并填写上一步拿到的 adpid;重新生成离线 SDK 并打包。 -
若 App 是“前任同事”建的,账号找不到
按 应用找回流程 把应用迁移到你们可控的账号,再继续第 2 步。
完成以上任一方案后,-9001 弹窗就不会再出现。