【发布时间】: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 。但是没有它给我服务器错误的错误代码。检查错误响应中的错误代码。我终于用完了除了原生的大尺寸横幅广告