Admob非页内广告未加载-Android

时间:2018-07-14 10:54:34

标签: android admob

正在加载测试广告(具有测试广告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();
    }
}

1 个答案:

答案 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));