Unity/GoogleMobileAds/Interstitial
提供: 初心者エンジニアの簡易メモ
admobのInterstitalとは
全画面広告で、閉じるボタンが付いた広告。閉じるボタンは広告によって位置はまちまち。 静止画や、動画が出る。動画のみとかにしたい場合は、管理画面側で制御できる。
admob公式
https://developers.google.com/admob/unity/interstitial?hl=ja
サンプル
using GoogleMobileAds.Api; private InterstitialAd interstitial; private void RequestInterstitial() { #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/1033173712"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/4411468910"; #else string adUnitId = "unexpected_platform"; #endif interstitial = new InterstitialAd(adUnitId); // Called when an ad request has successfully loaded. interstitial.OnAdLoaded += HandleOnAdLoaded; // Called when an ad request failed to load. interstitial.OnAdFailedToLoad += HandleOnAdFailedToLoad; // Called when an ad is shown. interstitial.OnAdOpening += HandleOnAdOpened; // Called when the ad is closed. interstitial.OnAdClosed += HandleOnAdClosed; // Called when the ad click caused the user to leave the application. interstitial.OnAdLeavingApplication += HandleOnAdLeavingApplication; AdRequest request = new AdRequest.Builder() .AddTestDevice("F5E9973E1BED6D5E3F9xxxxxx") .Build(); interstitial.LoadAd(request); } void ShowAd() { if (interstitial.IsLoaded()) { interstitial.Show(); } else { MonoBehaviour.print("HandleShow Not loaded yet"); } }