android - Google AdMob:当横幅和插页式广告都正常时,为什么原生广告响应失败并显示“无填充”?
问题描述
我的应用程序中有横幅广告和插页式广告,但是当尝试加载我想在 recylerviews 中使用的其他原生广告时,加载的结果AdLoader.Builder(...).forUnifiedNativeAd
总是:I/Ads: Received log message: <Google:HTML> The ad request returned a no fill for the particular slot. The error log below that says 'Malformed native JSON response' is a benign warning that will be removed in a future SDK release.
据我了解slot
,这是我用正确的 native_ad_id 填充的这个特定原生广告的“展示位置”。(在测试中这应该是ca-app-pub-3940256099942544/2247696110
or ca-app-pub-3940256099942544/3986624511
)
我现在的问题是,我将无法按照以下方式测试原生广告的外观:https ://developers.google.com/admob/android/native/start
为什么测试广告的可靠结果没有“保证”?
据我所知(并理解)我做对了,但 testAds 的结果不会填满......
代码片段:
fun loadNativeAds() {
Log.i(TAG,"loadNativAds(): ")
val builder = AdLoader.Builder(context, getString(R.string.native_ad_unit_id_station_list))
adLoader = builder.forUnifiedNativeAd { unifiedNativeAd ->
Log.i(TAG,"loadNativeAds: Ad loaded: ${unifiedNativeAd.headline}")
nativeAds.add(unifiedNativeAd)
}.withAdListener(
object: AdListener() {
override fun onAdFailedToLoad(errorCode: Int){
Log.e(TAG,"loadNativeAds: The prevous native ad failed to load with error $errorCode." +
"Attempt to load another.")
}
}).withNativeAdOptions(
NativeAdOptions.Builder()
.setAdChoicesPlacement(ADCHOICES_TOP_RIGHT)
.build())
.build()
//adLoader?.loadAd(AdRequest.Builder().build())
adLoader?.loadAds(AdRequest.Builder().build(),5)
}
如果我使用loadAds
我得到错误 0 如果我使用loadAd
我得到错误 3
MobileAds.initialize(this,getString(R.string.mobileads_app_id))
被调用,MainActivity
如前所述,所有广告横幅和插页式广告都正常运行。
这三个(横幅、插页式、原生)之间是否存在任何(未记录的)冲突?
RG
2020.02.09:跟进,更多信息:
从帖子中的提示(不记得从哪里)是使用真正的广告 ID 并在我的模拟器上运行它,这些将自动标记为测试。(您将在广告上获得 TestAd 标记)。然后错误信息变为:I/Ads: Received log message: <Google:HTML> Incorrect native ad response. Click actions were not properly specified
在这里和其他地方搜索,没有太多答案......为了排除我的网络中的过滤,我运行了一个测试(NativeAdvancedExample),这似乎没问题。
那么我做错了什么?
RG
解决方案
推荐阅读
- c# - 在组合框 wpf 中检查空值时异常不起作用
- python - 尝试使用 selenium (Python) 单击验证码框时出错
- python - 如何将命名变量传递给python中的bash脚本?
- java - 如何从嵌套的 json volley/android 中检索数据
- python-3.x - 尝试在 python 3.9.4 上安装(py -m pip install tables)时出现问题
- go - Sentry CaptureMessage 不刷新
- python - Python Pyinstaller MSYS 问题与 PyQtWebKit
- reactjs - 如何在使用 React Chrome 扩展程序打开页面之前显示弹出窗口?
- c++ - 为什么qt不进入foreach循环?
- kubeflow - 如何在 kubeflow 中跨多个组件使用 OutputPath