当我使用带有测试广告ID的测试测试横幅广告时,一切都很有效,但当我使用真正的ad unit id
时,我会收到如下错误:
内部错误,广告服务器收到无效回复。
如何让它与真实的id一起使用?
<AdMobBanner
adSize="fullBanner"
adUnitID="ca-app-pub-1xxx/5xxx"
testDevices={[AdMobBanner.simulatorId]}
onAdFailedToLoad={error => console.error(error)}
/>
答案 0 :(得分:2)
如果广告单元是刚刚创建的,请稍等一下,因为在确认您的付款详细信息后需要一些时间才能开始工作。如果您尚未添加付款明细,请转至Admob网站主页并执行以下步骤。
1)单击主页, 错误:
您的广告单元未展示广告,因为您尚未提供帐户付款信息。
2)单击“修复”。
3)点击选择付款,
4)然后提交。
在24小时内,您将完成验证并发布广告。
答案 1 :(得分:0)
你要删除onAdFailedToLoad
答案 2 :(得分:0)
我的应用遇到了同样的问题。您只需要等待一点。您的广告ID是新创建的,因此需要一些时间才能从Google服务器获取广告。因此,请花一些时间,它将很快生效。第一天,我将尝试使用AdMob帐户说“内部错误,收到来自广告服务器的无效响应”。在第二天尝试运行Android,对我来说很好。在创建AdMob横幅广告后,请在最多1天后等待一段时间。