ย  ย  private RewardedAd rewardedAd;


ย  ย  public void CreateAndLoadRewardedAd()

ย  ย  {

#if UNITY_ANDROID

ย  ย  ย  ย  string adUnitId = "ca-app-pub-3940256099942544/5224354917";

#else

ย  ย  ย  ย  ย  ย  string adUnitId = "unexpected_platform";

#endif


ย  ย  ย  ย  this.rewardedAd = new RewardedAd(adUnitId);


ย  ย  ย  ย  //this.rewardedAd.OnAdLoaded += HandleRewardedAdLoaded;

ย  ย  ย  ย  //this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;

ย  ย  ย  ย  this.rewardedAd.OnAdClosed += HandleRewardedAdClosed;


ย  ย  ย  ย  // Create an empty ad request.

ย  ย  ย  ย  AdRequest request = new AdRequest.Builder().Build();

ย  ย  ย  ย  // Load the rewarded ad with the request.

ย  ย  ย  ย  this.rewardedAd.LoadAd(request);

ย  ย  ย  ย  rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;


ย  ย  }


ย  ย  public void HandleRewardedAdClosed(object sender, EventArgs args)

ย  ย  {

ย  ย  ย  ย  this.CreateAndLoadRewardedAd();

ย  ย  ย  ย  Debug.Log("Reward Ad Close");

ย  ย  }


ย  ย  private void HandleUserEarnedReward(object sender, EventArgs args)

ย  ย  {

ย  ย  ย  ย  Debug.Log("HandleUserEarnedReward");

ย  ย  }


ย  ย  public void ShowAd()

ย  ย  {

ย  ย  ย  ย  CreateAndLoadRewardedAd();

ย  ย  ย  ย  if (this.rewardedAd.IsLoaded())

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  this.rewardedAd.Show();

ย  ย  ย  ย  }

ย  ย  }

์—๋””ํ„ฐ์—์„œ๋Š” ์ž˜ ๋ณด์—ฌ์„œย ๋ชจ๋ฐ”์ผ์—์„  ์–ด๋–ป๊ฒŒ ๋ณด์ผ๊นŒ? ํ•˜๊ณ  ๋นŒ๋“œํ•ด์„œย ๊ด‘๊ณ  ๋ˆŒ๋Ÿฌ๋ดค๋Š”๋ฐย ๋ฐ˜์‘์ด ์—†์Œ..
๋นŒ๋“œ API๋ ˆ๋ฒจ์€ 29์ž„ ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ์›Œ๋“œ ์•„์ด๋””๋Š” ๊ตฌ๊ธ€ ์˜ˆ์ œ ํ…Œ์ŠคํŠธ ์•„์ด๋”” ์“ฐ๋Š”์ค‘