2015-06-22 4 views
0

Объявление отображается только в том случае, если WI-FI был включен до запуска приложения (он не будет отображаться, если во время сеанса связи был включен wi-fi). Как загрузить объявление Admob, когда это возможно? Я считаю, что это связано с AdListener. Мой текущий код:Как загрузить объявление Admob, когда это возможно?

adView.setAdListener(new AdListener() { 
     @Override 
     public void onAdLoaded() { 
      adView.setVisibility(View.VISIBLE); 
      super.onAdLoaded(); 
     } 

     public void onAdFailedToLoad(int errorCode) { 
      adView.setVisibility(View.GONE); 
     } 
    }); 
+0

Пожалуйста извлекает эту ссылку надеется, что это поможет .. [Admob] [1] [1]: http://stackoverflow.com/questions/30213313/admob-not-show- в-леденец-5-1-устройство/30213955 # 30213955 – InsaneCat

ответ

0

Если ваш вопрос должен знать, я должен загрузить объявление или не на основе условий, необходимых для объявления выполняется как интернет и GooglePlayServices, то вы можете использовать метод ниже:

public static boolean shouldLoadAd(Context context) { 
     return (GooglePlayServicesUtil.isGooglePlayServicesAvailable(context) == ConnectionResult.SUCCESS && isNetworkAvailable(context)); 
    } 

public static boolean isNetworkAvailable(Context context) { 
     ConnectivityManager connectivityManager 
       = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
     NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); 
     return activeNetworkInfo != null && activeNetworkInfo.isConnected(); 
    } 

Метод shouldLoadAd проверяет, доступен ли интернет и Googleplayservices, а затем загружать другое объявление, не загружая объявление, если оно возвращает false, вы можете скрыть adView.

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