2017-10-08 9 views
0

내 앱에서 admob 삽입 광고를 사용하고 있습니다. 삽입 광고를 한 번만 표시 할 수는 있지만 새로운 삽입 광고를 요청하는 방법을 모릅니다. 임대 도와주세요!내 AdMob 삽입 광고가 한 번만 표시되는 이유는 무엇입니까?

내 코드는 다음과 같습니다.

using UnityEngine; 

GoogleMobileAds.Api를 사용하면;

공용 클래스 AdsMnager : MonoBehaviour {사전에

public static AdsMnager Instance { 
    get ; 
    set; 
} 
public bool InterstitialLoaded = false; 
public bool InterstitialClosed = false ; 
const string InterstitialAdId ="ca-app-pub-3940256099942544/1033173712"; 
const string BannerAdId = "ca-app-pub-3940256099942544/6300978111"; 
InterstitialAd interstitialAd; 
AdRequest request; 
private BannerView bannerView; 


private void Awake() 
{ 
    if (Instance == null) 
     Instance = this; 
    else 
     Destroy (gameObject); 
    DontDestroyOnLoad (gameObject); 
    interstitialAd = new InterstitialAd (InterstitialAdId); 

    Showbanner(); 
    request = new AdRequest.Builder().Build(); 
    interstitialAd.LoadAd (request); 
} 
public void RequestBanner() 
{ 
    bannerView = new BannerView (BannerAdId, AdSize.Banner, AdPosition.Bottom); 
    AdRequest request = new AdRequest.Builder().Build(); 
    bannerView.LoadAd (request); 
    bannerView.Show(); 

} 
public void Showbanner() 
{ 
    if (bannerView == null) 
     RequestBanner(); 
} 

public void ShowInterstitial() 
{ 
    request = new AdRequest.Builder().Build(); 
    interstitialAd.LoadAd (request); 
    if (interstitialAd.IsLoaded()) { 

     InterstitialLoaded = true; 
     interstitialAd.Show(); 
    } else { 

    } 

    interstitialAd.OnAdClosed += InterstitialAd_onAdClosed; 
} 

private void InterstitialAd_onAdClosed (object sender , System.EventArgs e) 
{ 
    InterstitialLoaded = false; 
    InterstitialClosed = true; 
} 
} 

감사합니다.

답변

0

#onAdClosed() 콜백 메소드로 새 광고를 요청할 수 있습니다. 그냥 #InterstitialAd_onAdClosed() 메소드를 다음과 같이 수정하십시오.

private void InterstitialAd_onAdClosed (object sender , System.EventArgs e) 
{ 
    InterstitialLoaded = false; 
    InterstitialClosed = true; 
    interstitialAd.LoadAd(new AdRequest.Builder().Build()) 

} 
+0

시도했지만 시도하지 않았습니다. 회신 주셔서 감사합니다. –