2017-02-10 69 views
1

這是當我使用本地快遞廣告(工作)如何在adview上加載插頁式廣告admob?

RelativeLayout mAdView = (RelativeLayout)findViewById(R.id.adView); 
NativeExpressAdView adObj = new NativeExpressAdView(this); 
adObj.setAdUnitId(getResources().getString(R.string.native_ad_unit_id)); 
adObj.setAdSize(new AdSize(800,800)); 
mAdView.addView(adObj); 

AdRequest request = new AdRequest.Builder().build(); 
adObj.loadAd(request); 

代碼,這段代碼是,當我使用插頁式廣告(工作)

InterstitialAd adObj = new InterstitialAd(this); 
adObj.setAdUnitId(getResources().getString(R.string.interstitial_ad_id)); 

AdRequest request = new AdRequest.Builder().build(); 
adObj.loadAd(request); 
adObj.show(); 

我可以使用的插頁式廣告就像母語表達,而不是隻在佈局上彈出?

+0

你以前發佈的應用程序?因爲如果您以前沒有發佈過,它可能不起作用。您可以通過添加您的測試設備ID來測試插頁式廣告。 –

+0

感謝您的推薦, 是的,我的應用程序已發佈且我的代碼可以正常工作,但是,我可以使用插頁式廣告,如本地快遞而不是僅在佈局中彈出嗎? –

回答

0

間質的主要特點是,以顯示在佈局的廣告,但如果你想彈出廣告,然後用另一

0
InterstitialAd interstitialAd; 
public void show(Context context) { 

    interstitialAd = new InterstitialAd(context); 

    interstitialAd.setAdUnitId(context.getResources().getString(R.string.id_ad_interstitial)); 

    AdRequest adRequest = new AdRequest.Builder().build(); 

    interstitialAd.loadAd(adRequest); 

    interstitialAd.setAdListener(new AdListener() { 
     public void onAdLoaded() { 
      // Call displayInterstitial() function 
      displayInterstitial(); 
     } 
    }); 
} 

public void displayInterstitial() { 
    // If Ads are loaded, show Interstitial else show nothing. 
    if (interstitialAd.isLoaded()) { 
     interstitialAd.show(); 
    } 
}