【问题标题】:Changing from Test ad ID to real value for AdMob through从测试广告 ID 更改为 AdMob 的实际值
【发布时间】:2018-11-12 21:45:41
【问题描述】:

我正在开发一个 Android 应用程序并已通过 Firebase 集成 AdMob,如上所述

https://firebase.google.com/docs/admob/android/quick-starthttps://developers.google.com/admob/android/banner

现在,使用他们的测试广告 ID,例如

adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

一切正常,我可以看到它们的虚拟内容。但是,我需要在发布前构建最终 apk 之前更改此设置。但我的问题是,我试图在 firebase 文档和 adword 文档中找到答案,我可以自己使用该应用程序吗?如何确保内容是真实的广告内容(自己启动应用程序)而不用害怕被广告系统禁止。

【问题讨论】:

    标签: android firebase admob google-ads-api google-admob


    【解决方案1】:

    如果你在模拟器上运行,添加模拟器作为测试设备

    AdRequest request = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
    .build();
    

    如果您在真实设备上运行它,请将其添加为测试设备,如下所示:

     .addTestDevice(“YOUR DEVICE ID”)
    

    要获取您的设备 ID,请在真实设备上运行您的应用,构建 AdRequest 后,转到 logcat 并按AdRequest 过滤,您会说类似

    this I/Ads(....):要在此设备上获取测试广告,请调用 adRequest.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");"

    然后复制并粘贴代码以将其添加到您的请求中即可完成

    【讨论】:

    • 哦,你的意思是我将自己的设备和模拟器永远“列入白名单”?
    • 是的,你可以添加很多真实设备
    • 谢谢!我是否可以保留我添加的测试设备以供发布,这样如果我从 Google Play 安装我的应用程序,我就不会看到真实的广告?还有,
    • 是的,当然,如果您从 Google Play 商店安装您的应用,您会不断在注册设备上收到测试广告
    • E.Abdel,奇怪。从 google play store 发布我的应用并从那里安装后,我得到了没有标签“测试广告”的真实广告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多