Admob show开发版本

时间:2019-05-26 13:43:59

标签: unity3d admob

如果在“构建设置”中选中了“开发构建”,则可以在Nox和真实设备上看到admob广告。但如果没有,则根本没有广告

我已经用广告单元ID对脚本进行了测试。 Admob正确显示。 但是当我更改为真实的广告单元ID Admob时却没有显示。

因此,我使用Android Studio从真实的广告单元ID中构建了APK,并且Admob也可以正确显示。我认为广告单元ID没有问题。

然后我已经尝试使用cmd在设备上获取logcat。 但Admob脚本没有任何调试功能。

我正在使用

  • GoogleMobileAds-v3.17.0
  • 团结2018.3.11
  • SDK平台:Anrdoid 9.0
  • SDK工具28.0.3

私有静态BearAds_Setting _instance;

public static BearAds_Setting Instance { get { return _instance; } }


private void Awake()
{
    if (_instance != null && _instance != this)
    {
        Destroy(this.gameObject);
    }
    else
    {
        _instance = this;
    }
}

void Start()
{
    DontDestroyOnLoad(this.gameObject);

    string appId = _AppId_Android;

    MobileAds.Initialize(appId);

    RequestInterstitial();
}

InterstitialAd interstitial;

private void RequestInterstitial()
{

    string adUnitId = BearAds_Setting.Instance._PopUp_Android;
    interstitial = new InterstitialAd(adUnitId);
    interstitial.OnAdClosed += HandleEventHandler;
    AdRequest request = new AdRequest.Builder()
    .Build();
    interstitial.LoadAd(request);
}

void HandleEventHandler(object sender, System.EventArgs e)
{
    RequestInterstitial();
}

public void _ShowAds()
{

    if (interstitial.IsLoaded())
    {
        interstitial.Show();
    }
    else
    {
        RequestInterstitial();
    }

}

我认为在不发布游戏时会跳过Admob脚本。

如果有人遇到此问题。 请帮助我。

谢谢。

0 个答案:

没有答案