2017-02-10 9 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(); 
    } 
}