AdMob原生广告未显示

3

我为Android实现了一个新的AdMob原生广告,但只有在将设备ID添加到AdRequest.addTestDevice()中时才能正常工作。

加载后,我得到了下一个LogCat堆栈:

I: 开始广告请求。

I: 使用AdRequest.Builder.addTestDevice("241E542ADB6B0EDC7765DAAC7107523B")在此设备上获取测试广告。

W: 收到错误的HTTP响应代码:403

W: 获取广告响应时出现问题。 ErrorCode: 0

W: 广告加载失败:0

我尝试了不同的网络(VPN)和不同的设备。 AdMob位置是25小时前创建的。

我尝试使用Google示例应用程序ID、位置ID和google-services.json,一切都很好,但使用真实数据时只会出现错误。

我找到了链接1链接2,但没有得到答案,部署应用程序在Google Play后是否会起作用?


1
我也遇到了同样的问题,即使在应用商店发布后仍然如此。我使用了这个文档:https://developers.google.com/mobile-ads-sdk/docs/dfp/android/native#system-defined_native_ad_formats - Denny Weinberg
我发现原生广告需要从AdMob获得许可,因为这种格式正在进行测试。 - Andrey
1个回答

1

我不确定为什么,找不到相关信息,但如果你在google-services.json中进行更改

"ads_service": {
  "status": 2
}

"ads_service": {
  "status": 1
 }

你的本地广告将会出现。 只有使用本地广告时才会发生这种情况,即使状态为2,常规横幅广告也会显示。
编辑: 这个解决方案在我的应用中已经失效了。

只有经过 AdMob 批准的用户才能在应用程序中使用原生(安装和内容)广告。如需更多信息,请联系 AdMob 支持。 - Andrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接