2016-09-10 5 views
0

Android 앱에서 광고에 문제가 있습니다. 때때로 AD는 화면의 장치의 DPI 또는 크기에 따라 표시되지 않습니다. 내 코드에서Android AdView가 표시되지 않습니다.

, 나는 AD로드에 실패 할 경우 View.GONE을 설정하는 검사를 구현하지만, 그럼에도 불구하고 일부 장치에 나는 아직도이가 들어 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

동일한 문제가있었습니다. 빌더에 기기 ID를 추가하면 광고가 표시됩니다. 빌더에 장치 ID를 추가하십시오. 하지만 그게 나에게 서버 오류의 오류 코드를 제공하지 않고. 오류 응답에서 gettig 오류 코드를 확인하십시오. 마지막으로 네이티브를 제외한 큰 크기의 배너 광고를 사용하여 마쳤습니다. – ADM

답변

0

의 여기에서 첫 날 로그

0123을 보여

두 번째로 다른 크기의 Android 눈금을 사용하는 경우 adView의 위치가 변경되므로 '사라'를 사용하지 마세요.

세 번째는 디버거를 사용합니다.

"invisible"

관련 문제