unity3d - 统一使用 admob 横幅
问题描述
我正在使用以下代码在我的游戏屏幕底部统一实现横幅广告。
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 虚拟 Createbannerview 虚拟 LoadAd
但不是模拟弹出横幅,上面写着“将在此处实施横幅广告”
广告会在发布时实施,还是我误解了教程中的某个步骤?
解决方案
只有在构建到 ios 或 Android 并在目标设备上运行时才会显示 Admob 横幅。您永远不会在统一编辑器中看到横幅。无论您是否投放测试广告,它们都不会显示在编辑器中。
推荐阅读
- json - KotlinX 内置类的序列化
- ios - 不正确的 RealityKit generateConvex(from mesh: ) collider
- python - 将 pandas 中的 Topic-name 和 Description 转换为 Topic-Name、单词和频率
- python - 使用 pandas rd.sheet_name 显示所有工作表名称不起作用
- python - 我可以根据模型类中的布尔值更改外键中的列表吗?
- python - Python 检查互联网连接以进行抓取
- reactjs - 反应传递数据或添加到状态错误
- python - 将具有几个日期的数据帧转换为完整日期数据帧
- django - 网页抓取项目+网页
- python - 为什么 cv2.resize 在循环中不起作用?