【问题标题】:Android AdView not showingAndroid AdView 未显示
【发布时间】:2016-09-11 01:25:40
【问题描述】:

我在我的 Android 应用中遇到了广告问题。 有时广告不显示,可能取决于屏幕设备的 DPI 或大小。

在我的代码中,我实施了一项检查以设置 View.GONE 以防 AD 无法加载,但尽管如此,在某些设备上我仍然有 空格 它应该是 AD

例如,这是我的一个广告

if(holder.nativeExpressAdView != null) {
            AdRequest request = new AdRequest.Builder()
                    .build();
            holder.nativeExpressAdView.loadAd(request);
            Utilities.setAdListenerNative(holder.nativeExpressAdView);
        }

//ADs listener to remove view if it fails load
    //NATIVE ADS
    public static void setAdListenerNative(final NativeExpressAdView nativeExpressAdView) {
        nativeExpressAdView.setAdListener(new AdListener() {
            @Override
            public void onAdFailedToLoad(int i) {
                super.onAdFailedToLoad(i);
                nativeExpressAdView.setVisibility(View.GONE);
            }
        });
    }

【问题讨论】:

  • 你也可以添加日志吗?过滤广告
  • 我遇到了同样的问题。当我将设备 ID 添加到 builder 时,广告正在显示。尝试将设备 ID 添加到 builder 。但是没有它给我服务器错误的错误代码。检查错误响应中的错误代码。我终于用完了除了原生的大尺寸横幅广告

标签: android admob ads adview


【解决方案1】:

先给我看看你的日志

其次不要使用“Gone”,因为如果您使用其他尺寸的 Android 比例尺,这会改变 adView 的位置。

第三次使用调试器。

使用“invisible

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多