2015-06-22 62 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。