2016-09-10 5 views
0

У меня проблемы с AD в моем приложении для Android. Иногда AD не отображается, возможно, в зависимости от DPI или размера экрана.Android AdView не отображается

В моем коде, я осуществил проверку, чтобы установить 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); 
      } 
     }); 
    } 
+0

Вы также можете добавить журналы? Фильтр по объявлениям –

+0

У меня была та же проблема. Объявление показывалось, когда я добавил идентификатор устройства в конструктор. Попробуйте добавить идентификатор устройства в конструктор. Но без этого он дает мне код ошибки Server Error. Проверьте код ошибки, по которому вы получаете ответ gettig. Я, наконец, закончил использовать баннер большого размера, кроме – ADM

ответ

0

Сначала покажи мне свой журнал

Second Dont использовать «Gone», потому что это изменит положение adView, если вы используете другие размеры Android-шкалы, вы это увидите.

В-третьих, используйте отладчик.

Использовать "invisible"