统一使用 admob 横幅

using admob banners in unity

我正在使用以下代码统一在我的游戏屏幕底部实现横幅广告。

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

public class AdScript : MonoBehaviour {   

    // Use this for initialization
    void Start () {    

        showBannerAd();    

    }

    private void showBannerAd()     
    {
        string adID = "ca-app-pub-***********";    

        //***For Testing in the Device***
        AdRequest request = new AdRequest.Builder()    
            .AddTestDevice(AdRequest.TestDeviceSimulator)           // Simulator.
            .AddTestDevice("***********")  // My test device.
            .Build();    

        //***For Production When Submit App***
        //AdRequest request = new AdRequest.Builder().Build();    

        BannerView bannerAd = new BannerView(adID, AdSize.SmartBanner, AdPosition.Bottom);    
        bannerAd.LoadAd(request);    
    }

    // Update is called once per frame
    void Update () {    

    }    
}

当我 运行 它时,我在以下日志中收到通知:

虚拟.ctor 虚拟创建横幅视图 虚拟 LoadAd

但不是说 "a banner ad will be implemented here"

的模拟弹出横幅

广告会在发布时实施还是我误解了教程中的某个步骤?

Admob 横幅仅在构建到 ios 或 Android 并在目标设备上 运行 时显示。你永远不会在统一编辑器中看到横幅。 运行 是否测试广告并不重要,它们只是不会在编辑器中显示。