我在 google play 上有一个应用程序,它以前是由原生 android 和 java 构建的,但现在我将其升级到 Flutter。我正在尝试将 AdMob 广告添加到应用程序中。但它不会在给定的 Interstitial AD ID 上加载任何测试广告或真实广告。
LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No fill.,
responseInfo: ResponseInfo(responseId: null, mediationAdapterClassName: ,
adapterResponses: [], loadedAdapterResponseInfo: null), responseExtras: {})
但是当我尝试使用默认测试 AD ID
ca-app-pub-3940256099942544/1033173712
时,它会显示测试广告。
我的设备 Google AD ID 已添加到 AdMob 设置中的测试设备中。我也尝试过不同的模拟器和物理设备。
MobileAds.instance.openAdInspector((error) {
debugPrint('Ad Inspector failed to load: $error');
});
我还尝试通过 AD Inspector 加载广告,但当我使用真正的插页式广告 ID 时,广告检查器不会启动,并且仅在使用默认 AD ID 时启动。
启动 AD Inspector 时出错
Ad Inspector failed to load: null
如果您遇到错误代码“3”,则您的 ADCode 是正确的,这意味着它正在工作 根据此https://stackoverflow.com/a/33712905/18340828并非每次广告单元已填满时