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

And*_*son 5 android admob firebase firebase-test-lab

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

从屏幕截图和视频来看,看起来就像真实的广告是从 admob 显示然后点击的。

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

另外我想知道谷歌播放预发布报告测试是否也有同样的问题?

Mai*_*aik 6

您可以通过查找官方文档中记录的环境变量来检测设备是否在代码中的Firebase 测试实验室中运行。firebase.test.lab

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

这同样适用于 Google Play 发布前报告。