Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法与ad mob一起加载间隙ad_C#_Unity3d - Fatal编程技术网

C# 无法与ad mob一起加载间隙ad

C# 无法与ad mob一起加载间隙ad,c#,unity3d,C#,Unity3d,好吧,我知道这是一个非常愚蠢的问题,但仍然是,我使用ad mob赚钱,但问题是它没有显示中间广告(我使用测试广告ID进行检查),我编写了代码,每当我的游戏打开时,它都会显示广告。当我在编辑器中运行游戏时,它会显示出来,但当我构建apk并在android中运行时,不会显示中间广告,我也使用了开始时显示的横幅广告,下面是我编写的代码,中间广告和横幅广告都会在编辑器中显示,但手机中只显示横幅广告 using UnityEngine; using GoogleMobileAds.Api; public

好吧,我知道这是一个非常愚蠢的问题,但仍然是,我使用ad mob赚钱,但问题是它没有显示中间广告(我使用测试广告ID进行检查),我编写了代码,每当我的游戏打开时,它都会显示广告。当我在编辑器中运行游戏时,它会显示出来,但当我构建apk并在android中运行时,不会显示中间广告,我也使用了开始时显示的横幅广告,下面是我编写的代码,中间广告和横幅广告都会在编辑器中显示,但手机中只显示横幅广告

using UnityEngine;
using GoogleMobileAds.Api;
public class Admanager : MonoBehaviour
{
    public static Admanager instance;
    private string  appID = "ca-app-pub-5738770908249133~9238181298";
    private BannerView bannerView;
    private string bannerID = "ca-app-pub-3940256099942544/6300978111";

    private InterstitialAd fullscreenAd;
    private string fullscreenAdID = "ca-app-pub-3940256099942544/1033173712";
    private void Awake()
    {
        if(instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(this);
        }
    }
    private void Start()
    {
        RequestBanner();
        RequestFullScreenAd();
    }
    public void RequestBanner()
    {
        bannerView = new BannerView(bannerID, AdSize.Banner, AdPosition.Bottom);
        AdRequest request = new AdRequest.Builder().Build();
        bannerView.LoadAd(request);
        bannerView.Show();
    }
    public void HideBanner()
    {
        bannerView.Hide();
    }
    public void RequestFullScreenAd()
    {
        fullscreenAd = new InterstitialAd(fullscreenAdID);
        AdRequest request = new AdRequest.Builder().Build();
        fullscreenAd.LoadAd(request);
        fullscreenAd.Show();
        
    }
    
    
  
}

可能您需要等待一段时间,检查是否加载了间隙ad。 以下是来自google开发门户的代码:

private void GameOver()
{
  if (this.interstitial.IsLoaded()) {
    this.interstitial.Show();
  }
}
完整文件-