using UnityEngine;
using System;
using GoogleMobileAds.Api;
using UnityEngine.SceneManagement;
public class AdMobManager : MonoBehaviour
{
public string android_banner_id;
public string ios_banner_id;
public string android_interstitial_id;
public string ios_interstitial_id;
private BannerView bannerView = null;
private InterstitialAd interstitialAd;
public void Start()
{
RequestBannerAd();
}
public void RequestBannerAd()
{
string adUnitId = string.Empty;
#if UNITY_ANDROID
adUnitId = android_banner_id;
#elif UNITY_IOS
adUnitId = ios_banner_id;
#endif
bannerView = new BannerView(adUnitId, AdSize.SmartBanner, AdPosition.Bottom);
AdRequest.Builder builder = new AdRequest.Builder();
AdRequest request = builder.AddTestDevice(AdRequest.TestDeviceSimulator).AddTestDevice("DevideID 입력").Build();
bannerView.LoadAd(request);
}
/// 전면광고형 배너 처리하는 부분
// private void RequestInterstitialAd()
// {
// string adUnitId = string.Empty;
//#if UNITY_ANDROID
// adUnitId = android_interstitial_id;
//#elif UNITY_IOS
// adUnitId = ios_interstitialAdUnitId;
//#endif
// interstitialAd = new InterstitialAd(adUnitId);
// AdRequest request = new AdRequest.Builder().Build();
// interstitialAd.LoadAd(request);
// interstitialAd.OnAdClosed += HandleOnInterstitialAdClosed;
//}
//public void HandleOnInterstitialAdClosed(object sender, EventArgs args)
//{
// print("HandleOnInterstitialAdClosed event received.");
// interstitialAd.Destroy();
// RequestInterstitialAd();
//}
public void ShowBannerAd()
{
bannerView.Show();
}
//public void ShowInterstitialAd()
//{
// if (!interstitialAd.IsLoaded())
// {
// RequestInterstitialAd();
// return;
// }
// interstitialAd.Show();
//}
}