从测试广告 ID 更改为 AdMob 的实际值

Changing from Test ad ID to real value for AdMob through

我正在开发一个 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 docs 和 adword docs 中找到答案,我可以自己使用该应用程序吗,以及如何确保内容是真实的广告内容(自己启动应用程序)而不害怕被广告系统禁止。

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

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

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

 .addTestDevice(“YOUR DEVICE ID”)

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

this I/Ads(....): To get test ads on this device, call adRequest.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");"

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