正在加载测试广告(具有测试广告ID),但实际广告无法加载,错误代码为1。
我检查了广告单元ID是否正确。
每次进入onAdFailedToLoad时,i的值为1
请检查代码
Set<AdProvider> adProviders;
@Override
public void gather()
{
Flux.fromIterable(adProviders)
.parallel() // replace .parallelStream with separate parallel + runOn
.runOn(Schedulers.parallel())
.flatMap(this::gatherOffers)
.subscribe();
}
private Flux<Ad> gatherOffers(AdProvider adProvider)
{
try
{
return adProvider.offers();
}
catch(Exception e)
{
log.warn(EXCEPTION_WHILE_PROCESSING_OFFERS, adProvider.getClass().getSimpleName(), e);
return Flux.empty();
}
}
答案 0 :(得分:0)
测试广告可能正在加载,因为adUnitId被忽略了,但在生产中,您的adUnitId似乎不正确。看这个:
mInterstitialAd.setAdUnitId(String.valueOf(R.string.admob_interstitial_ad_id));
R.string.admob_interstitial_ad_id是一个整数,可以转换为字符串,但这可能不是您想要的。尝试获取广告ID,如下所示:
mInterstitialAd.setAdUnitId(getString(R.string.admob_interstitial_ad_id));