登录/注册

unity3d 修改admob 地址

更多

在Unity3D项目中修改AdMob配置主要涉及以下两个关键步骤,按需求操作即可:

方法1:修改AdMob测试设备ID(测试阶段必做)

  1. 获取设备测试ID

    • 在Unity中运行项目(连接真机或模拟器)
    • 查看Console日志,查找类似以下内容:
      To get test ads on this device, set:
      GoogleMobileAds.RequestConfiguration.SetTestDeviceIds(new List<string>() { "XXXXXXXXXXXXXXXX" });
    • 复制引号中的设备ID(例如 "A1B2C3D4E5F67890"
  2. 在初始化代码中添加设备ID

    using GoogleMobileAds.Api;
    ...
    void Start()
    {
       // 配置测试设备
       RequestConfiguration requestConfiguration = new RequestConfiguration
           .Builder()
           .SetTestDeviceIds(new List<string> { "A1B2C3D4E5F67890" }) // 替换为你的设备ID
           .Build();
       MobileAds.SetRequestConfiguration(requestConfiguration);
    
       // 初始化AdMob
       MobileAds.Initialize(initStatus => { });
    }

方法2:修改AdMob广告单元ID(发布时使用)

  1. 获取真实广告ID

    • 登录AdMob后台
    • 选择应用 → 广告单元 → 创建/复制对应广告格式的ID(格式如 ca-app-pub-xxxxx/yyyyy
  2. 替换代码中的广告ID

    // 横幅广告示例
    private BannerView bannerView;
    void RequestBanner()
    {
       string adUnitId = "ca-app-pub-3940256099942544/6300978111"; // 替换为你的ID
       bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom);
       AdRequest request = new AdRequest.Builder().Build();
       bannerView.LoadAd(request);
    }

重要注意事项

  1. 层级结构

    • 测试ID → RequestConfiguration 中设置
    • 广告单元ID → 各广告对象初始化时设置
  2. ID作用区分

    • SetTestDeviceIds():控制广告进入测试模式(避免账号封禁)
    • 广告单元ID:决定广告内容和收益归属
  3. 正式发布前必须

    • 移除测试设备ID(保留空列表)
    • 确保所有广告单元ID已替换为AdMob后台申请的真实ID

配置图示流程

  1. 测试阶段:设置测试设备用测试ID请求广告
  2. 发布阶段:移除测试配置用真实ID请求广告

建议通过 ScriptableObject配置文件 管理ID,避免硬编码:

[CreateAssetMenu]
public class AdConfig : ScriptableObject
{
    public string androidAppID;
    public string iOSAppID;
    public string bannerAdID;
    public string interstitialAdID;
}

在编辑器创建配置资源后拖拽赋值使用。

Unity3D与西门子PLC通讯

本文是做实体PLC和Unity的通讯,如果没有实体PLC可以参考我之前的博文上位机与西门子博途TIA的PROFINET通讯仿真(虚拟通讯),这篇博文写了 如何对PLCsim进行配置,使用PlCsim代替实体PLC进行通讯。

资料下载 h1654155701.3944 2023-04-19 11:43:32

OPENWRT修改MAC终极教程

'macaddr' 'd8:64:c7:5e:f1:c6'2. 修改 eth0 mac 地址编辑 /e

资料下载 佚名 2021-09-17 11:05:23

Altium Designer 3D效果下的修改PCB板颜色

Altium Designer 3D效果下的修改PCB板颜色

资料下载 ah此生不换 2021-08-05 16:47:27

Unity 3D引擎制作的愤怒的小鸟游戏

Unity 3D引擎制作的愤怒的小鸟游戏

资料下载 DasenYD 2021-05-12 09:37:58

基于Unity3D游戏引擎的神经反馈治疗系统

高级认知仼务训练逐步恢复大脑认知功能。认知任务训练形式多样,文中引入 Unity3D游戏引擎,设计并开发了一种神经反馈治疗系统—极速赛车( Speeding)。首先,本系统在传统思维训练的基础上引入了神经反馈机制。毎隔一段时间对玩家的

资料下载 佚名 2021-04-22 14:13:48

如何用Unity搞出一个3D版的神经网络可视化

先给Unity版3D网络提供一个搭建思路,提前准备好实现展示卷积计算的方法、特征图的形状、边绑定的效果等问题。

2022-08-29 15:57:41

如何使用六轴传感器去实现串口与Unity3D的通信呢

什么是陀螺仪?三轴陀螺仪和六轴陀螺仪的区别在哪?如何使用六轴传感器去实现串口与Unity3D的通信呢?

2021-11-09 07:52:26

串口控制LED灯的目的

实验1:串口控制LED灯目的:根据教程学习了跑马灯和串口通信实验,,因之前在学校有自学过一点Unity3d软体基础使用,为了将这些融合在一起,就想做用unity3d做上位机程序,通过串口通信,控制

2021-08-05 06:04:45

Unity3D浅谈&Unity5游戏及交互设计

Unity3D是由丹麦Unity公司开发的游戏开发工具,作为一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。支持包括IOS,ANDROID,PC,WEB,PS

2021-07-02 06:25:49

请问安卓开发游戏一定要会安卓编程吗?

我想问一下,安卓开发游戏 一定要会安卓吗?纯粹unity3d什么的可以做安卓平台的游戏吗??(安卓还是要学的,但是如果可以的话,先学c#和unity3d,有c的基础了)。

2020-07-27 08:03:31

2019学unity3d游戏开发必看的方法

2019学unity3d游戏开发必看

2020-06-18 15:45:53
7天热门专题 换一换
相关标签