HBuilder X 创建一个新的项目模版,没任何修改,直接打成资源包,放在ios或者安卓基座中,打包出来的ipa或者apk包,运行起来一直报:应用的uni-AD业务状态异常(-9001)
真问题如何解决???
HBuilder X 创建一个新的项目模版,没任何修改,直接打成资源包,放在ios或者安卓基座中,打包出来的ipa或者apk包,运行起来一直报:应用的uni-AD业务状态异常(-9001)
真问题如何解决???
欢迎到专业群( uni-ad交流群 ) 咨询,群中有相关专业的管理员和群友。
错误码 -9001 表示应用的 uni-AD 业务状态异常。根据社区已有案例,即使项目代码中未使用任何广告组件,只要打包时包含了广告相关 SDK(如 uni-ad 模块或渠道 SDK),而应用在 uni-ad 后台未开通广告业务或业务处于关闭状态,运行时就会弹出此提示。
排查与解决步骤:
检查 manifest.json 模块配置
打开项目的 manifest.json -> App 模块配置,检查是否勾选了“广告”或具体的广告渠道 SDK(如优量汇、穿山甲、快手等)。如果你的应用不需要广告,请取消勾选所有广告相关模块。
重新打包
修改模块配置后,必须重新打包才能生效:
确认 uni-ad 后台状态
如果你的应用确实需要接入广告,请前往 uni-ad 官网 登录并确认:
标准基座限制
如果你是将资源包(wgt)放在标准基座中运行,标准基座默认包含 DCloud 的包名和三方 SDK 配置。标准基座仅用于调试,正式广告位必须使用自定义基座或正式包测试。
参考案例:
总结: 该问题的根因是打包时包含了广告 SDK 但应用未开通 uni-ad 业务。如果不需要广告,去掉广告模块重新打包即可;如果需要广告,请先在 uni-ad 后台完成业务开通。