Admob 多个问题

Admob multiple problems

我对 admob 有疑问。首先,我添加了测试广告的代码和设置。小横幅出现在顶部,但当我尝试测试插页式广告时,插页式广告(单击按钮时)出现半秒然后消失。我什么都试过了,但我无能为力。

代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class AdManager : MonoBehaviour
{
private BannerView bannerView;
private InterstitialAd interstitial;

[System.Obsolete]
void Start()
{
    // Initialize the Google Mobile Ads SDK.
    MobileAds.Initialize(initStatus => { });

    this.RequestBanner();
    this.RequestInterstitial();

}

private void RequestBanner()
{
#if UNITY_ANDROID
    string adUnitId = "ca-app-pub-3940256099942544~3347511713";
#elif UNITY_IPHONE
        string adUnitId = "";
#else
        string adUnitId = "unexpected_platform";
#endif

    // Create a 320x50 banner at the top of the screen.
    this.bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);

    // Create an empty ad request.
    AdRequest request = new AdRequest.Builder().Build();

    // Load the banner with the request.
    this.bannerView.LoadAd(request);
}


private void RequestInterstitial()
{
#if UNITY_ANDROID
    string adUnitId = "ca-app-pub-3940256099942544~3347511713";
#elif UNITY_IPHONE
        string adUnitId = "";
#else
        string adUnitId = "unexpected_platform";
#endif

    // Initialize an InterstitialAd.
    this.interstitial = new InterstitialAd(adUnitId);
    // Create an empty ad request.
    AdRequest request = new AdRequest.Builder().Build();
    // Load the interstitial with the request.
    this.interstitial.LoadAd(request);
}

public void Show_InterstitialAd()
{
    if (this.interstitial.IsLoaded())
    {
        this.interstitial.Show();
    }
    else
    {
        print("Ad is not show!");
    }
}

}

这是 unity 中的设置: enter image description here enter image description here

当我点击按钮时,插播广告会出现 0.5 秒然后消失。 现在我尝试了几乎所有我在 youtube 上看到的东西,但没有任何效果,而且作为我的新手,我真的但真的不知道我能做什么。

还有另一个问题,我正在尝试在我自己的移动设备上测试我的应用程序,顶部的横幅出现在统一测试中,但当我在我的设备上安装 apk 时什么也没有。我向 admob 添加了测试设备,没有。试过用抖动的方式来展示banner,不行。这个 admob 东西快把我逼疯了。

需要帮助!!

谢谢!!!

好吧,我终于找到了解决方法。有办法做到这一点。如果您的应用程序不显示广告,请记住您必须创建一个空的游戏对象并将您的 admob 请求代码放入其中并显示。因此,无论您想要什么横幅,请记住您需要“请求并加载广告”并“显示”它。 Google 在 github 上有代号“helloworld”,具有工作功能。

这个 youtube 视频对我有帮助: https://youtu.be/e-q_CPfu0M0