防止 firebase 测试实验室点击广告

Prevent firebase test labs from clicking ads

在将应用上传到 Google Play 之前,我使用 Firebase 测试实验室对其进行了测试。

查看屏幕截图和视频,看起来像是真正的广告是从 admob 展示的,然后被点击了。

现在我知道您可以设置测试设备来显示测试广告,但我找不到任何用于 firebase 测试设备的 ID,或者我可以在代码中以某种方式识别这是一个机器人测试,以便我可以阻止真正的广告吗?

另外我想知道 google play pre launch report tests 是否有同样的问题?

您可以在代码中的 Firebase 测试实验室 中通过查找环境变量 firebase.test.lab 来检测设备是否 运行,如 official documentation.

String testLabSetting = Settings.System.getString(getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
    // Do something when running in Test Lab
}

这同样适用于 Google Play Pre Launch 报告。

正在过滤

AdMob now ignores clicks which it receives from devices running inside our infrastructure.

您可以阅读本文和评论部分。 https://danielvido.medium.com/be-extremely-careful-with-pre-launch-reports-on-android-9f43c090bf4d