【问题标题】:Admob mediation native advance ads not serve Facebook audience network adsAdmob 中介原生高级广告不服务于 Facebook 受众网络广告
【发布时间】:2020-05-21 07:08:17
【问题描述】:

仅显示 admob 广告。等待2天。 我将优先级设置为 FAN,但没有任何 Facebook 受众网络广告请求。需要额外的原生广告请求代码?

private void loadNativeAds() {
    mNativeAds = new ArrayList<>();
    AdLoader.Builder builder = new AdLoader.Builder(MainActivity.this, getString(R.string.ad_unit_id));
    adLoader = builder.forUnifiedNativeAd(
            new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() {
                @Override
                public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) {
                    // A native ad loaded successfully, check if the ad loader has finished loading
                    // and if so, insert the ads into the list.
                    mNativeAds.add(unifiedNativeAd);
                    if (!adLoader.isLoading()) {
                        insertAdsInMenuItems();
                    }
                }
            }).withAdListener(
            new AdListener() {
                @Override
                public void onAdFailedToLoad(int errorCode) {
                    // A native ad failed to load, check if the ad loader has finished loading
                    // and if so, insert the ads into the list.
                    if (!adLoader.isLoading()) {
                        insertAdsInMenuItems();
                    }
                }
            }).build();

    // Load the Native ads.
    adLoader.loadAds(new AdRequest.Builder().build(), NUMBER_OF_ADS);
}

【问题讨论】:

  • 有这方面的消息吗?

标签: android admob facebook-audience-network native-ads


【解决方案1】:

根据文档here

loadAds() 方法目前仅适用于 AdMob 广告。对于中介广告,请改用loadAd()

adLoader.loadAds() 更改为 adLoader.loadAd() 应该会开始加载 Facebook Audience Network 原生广告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多