我可以在启用 Admob 的情况下提交应用程序进行预发布测试吗

Myl*_*sel 9 android admob prelaunch google-play-console

我想将我的应用提交到 Android 开发者控制台中的预发布报告。该应用程序当前已启用 Admob。我听说测试设备会自动抓取应用程序,每隔几秒钟就会在应用程序上执行一些基本操作,例如打字、点击和滑动。我担心这会导致 Admob 广告的无效点击。请给我建议。

Roc*_*ist 8

可惜我的 AdMob 被暂停了!

对于未来的人们...... 在 Play 开发者控制台之外完全阅读之前,请远离预发布和 ADMOB。(这是我上面答案中的一个建议)

我认为谷歌应该让它更清楚(他们知道要检测 APK 中的许多功能,他们至少应该把它清楚地放在某个地方!)。

好吧..在我在这个答案中获得了一些自己的动力之后。至少对于 AdMob 来说,最安全的方法似乎是这里的建议。

所以有2个选择:

  1. 确保仅针对测试 apk(无广告)开启预启动。以避免发布广告单元。

  2. 将以下代码段添加到您的代码中:

    private boolean isTestDevice() {  
        String testLabSetting = 
               Settings.System.getString(getContentResolver(), "firebase.test.lab");
        return "true".equals(testLabSetting);
    }
    
    Run Code Online (Sandbox Code Playgroud)

感谢您让我的一天成为谷歌!


Fun*_*LAM 3

https://firebase.google.com/docs/test-lab/overview#testlab_and_mobile_advertising

您应该将上述网站列出的 IP 范围列入黑名单。