You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS Swift加载Google Ads报com.google.admob Code=8错误如何解决

错误产生原因
  • 该错误最常见的触发场景是 Admob 广告位无填充:当你配置的瀑布流、实时竞价所有广告源都没有返回有效广告时,Admob 会返回携带com.google.DummyAdapter标识的Code=8错误,属于广告请求的正常业务错误
  • Xcode 项目构建设置中未配置-ObjC链接参数,导致Admob相关的适配器、分类代码没有被正确链接到项目中
  • 若使用Admob Mediation聚合功能,缺少对应第三方广告平台的SDK和适配依赖,无法加载对应广告源的适配器
修复方案
  • 测试阶段优先使用Admob官方提供的测试广告位ID,正式ID在测试环境流量量级极低时极易触发无填充,排查完问题再切换为正式ID
  • 检查Admob后台对应广告位的配置:确认广告源已启用、竞价/瀑布流配置规则无异常,没有被限制流量的规则
  • 检查Xcode构建设置:在Build Settings中找到Other Linker Flags项,确认已添加大小写完全匹配的-ObjC参数
  • 若使用CocoaPods集成依赖,确认Podfile中已添加所有需要的聚合适配器依赖,执行pod install --repo-update更新本地依赖后重新编译
  • 清理Xcode缓存:按住Option键点击顶部菜单栏Product → Clean Build Folder,删除DerivedData文件夹后重新构建项目
  • 若所有配置均正确仍然返回该错误,属于正常的广告无填充场景,可在代码中捕获该错误码做兜底逻辑,比如隐藏广告位、间隔一段时间后再重新请求广告即可

内容的提问来源于stack exchange,提问作者Astha Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 17:30:02