iOS AdMob正式广告可正常加载 测试广告无法生效问题求助
AdMob测试广告加载失败报错
com.google.DummyAdapter排查方案 正式广告可正常加载已排除基础逻辑、通用配置问题,该报错本质为AdMob服务未匹配到可用测试广告资源,按以下步骤逐一排查即可:
- 确认测试设备ID配置正确
运行App时查看Xcode控制台输出,找到格式为<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"你的设备ID" ];的日志,直接复制日志内的设备ID到你的配置代码中,不要手动输入避免字符、大小写错误。iOS14+未授权IDFA权限时,手动查询的IDFA无法作为测试设备ID使用,必须以控制台输出的标识为准。 - 确认测试广告ID与调用类型匹配
你使用的ca-app-pub-3940256099942544/1712485313为官方插屏测试ID,需保证你调用广告的代码逻辑对应插屏广告类型,不可用Banner、激励视频、开屏等其他类型广告的加载逻辑请求该ID,类型不匹配会直接返回该报错。 - 确认SDK版本与Xcode版本兼容
你使用的Xcode 12.4最高支持Google-Mobile-Ads-SDK8.13.0版本,超出该版本的SDK需要Xcode 13+运行环境,可在Podfile中固定版本:pod 'Google-Mobile-Ads-SDK', '8.13.0'
之后执行pod deintegrate && pod install重新安装依赖,避免CocoaPods自动拉取高版本不兼容SDK。 - 清除本地缓存重置请求环境
卸载测试设备上的App,重启设备后重新安装运行,旧的广告请求缓存会导致测试广告匹配异常,重置后可重新触发正常的测试广告请求链路。 - 临时关闭中介配置验证
如果你开启了AdMob中介功能,先临时移除所有第三方中介适配器,仅保留官方SDK单独请求测试广告,部分中介适配器版本与主SDK版本不兼容会拦截测试广告请求,触发该报错。
内容的提问来源于stack exchange,提问作者Ori Refael
相关产品推荐
相关产品推荐

