【发布时间】:2026-01-25 05:50:01
【问题描述】:
我在我的应用中使用 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;
}
}
提前致谢。
【问题讨论】:
标签: android unity3d admob interstitial