2016-07-11 3 views
3
NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.adView); 
     adView.loadAd(new AdRequest.Builder().build()); 

NativeExpressAdView is working fine but 

AdLoader.Builder builder = new AdLoader.Builder(con, ADMOB_AD_UNIT_ID); 

/*if (requestAppInstallAds)*/ { 
    builder.forAppInstallAd(new NativeAppInstallAd.OnAppInstallAdLoadedListener() { 
     @Override 
     public void onAppInstallAdLoaded(NativeAppInstallAd ad) { 
      //FrameLayout frameLayout =(FrameLayout) findViewById(R.id.fl_adplaceholder); 
      // NativeAppInstallAdView adView = (NativeAppInstallAdView) getLayoutInflater().inflate(R.layout.ad_app_install, null); 

     } 
    }); 
} 


    adLoader = builder.withAdListener(new AdListener() { 
     @Override 
     public void onAdFailedToLoad(int errorCode) { 
      Toast.makeText(con, "Failed to load native ad: " 
        + errorCode, Toast.LENGTH_SHORT).show(); 
     } 

     @Override 
     public void onAdClosed() { 
      super.onAdClosed(); 

     } 
    }).build(); 


    //adLoader.loadAd(new AdRequest.Builder().addTestDevice("9221FAA48B3F9AD9AA72601953B89E76").build()); 
    adLoader.loadAd(new AdRequest.Builder().build()); 

отлично работает с тестовыми объявлениями, если использование рекламы в режиме реального времени не отображается, его показать не удалось загрузить код ошибки 0 Почему?Admob Намеренные объявления не загружены с кодом ошибки 0

+0

Пожалуйста, добавляйте более подробное описание того, что вы пытаетесь сделать и как это происходит. – lwassink

ответ

1

Не каждый запрос объявлений производит рекламу. Особенно, если вы просто проверяете, в этом случае вам явно нужно добавить свой идентификатор устройства в качестве тестового устройства, иначе вы не будете получать рекламу.

+0

и как это сделать? –

Смежные вопросы