插页式广告运行正常,经过两天的测试后,它停止了工作。我有错误:Possible Unhandled Promise Rejection (id: 0): Error: Request Error: No ad to show from all configured ad networks
.此错误仅适用于插页式广告。我有AdMobBanner,但它工作得很好。对于两者,我都使用 https://developers.google.com/admob/ios/test-ads 中的测试 ID。我尝试创建不同的应用程序,但它是相同的。也尝试过真正的广告,但再次不起作用。它不适用于iOS和Android这两个平台。我的 AdMob 帐号未被禁止或显示任何警告消息。我正在使用带有以下代码的 https://github.com/sbugert/react-native-admob:
AdMobInterstitial.setAdUnitID('ca-app-pub-3940256099942544/4411468910');
AdMobInterstitial.setTestDevices([AdMobInterstitial.simulatorId]);
AdMobInterstitial.requestAd().then(() => AdMobInterstitial.showAd());
正如我所说,它工作了两天。
插页式广告服务器似乎存在问题,导致此问题似乎是跨平台的。它与无广告填充问题有关,即使使用测试广告也是如此。我在安卓上,遇到了同样的问题。像许多其他人一样,我已经向谷歌提出了这个问题,他们已经做出了回应,并且在我们说话的时候似乎正在研究这个问题,我们希望!
请继续关注此主题,希望我们很快就会收到更新: 谷歌AdMob论坛
Try,
if (AdMobInterstitial.isLoaded() || AdMobInterstitial.isLoading()) {
AdMobInterstitial.showAd()
}
- 添加
- 上面行添加并检查。
AdMobInterstitial.setTestDevices([AdMobInterstitial.simulatorId]);
此行中删除并检查。
检查这两种情况。