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

Posted

技术标签:

【中文标题】我可以在启用 Admob 的情况下提交应用以进行发布前测试吗【英文标题】:Can I submit an app for pre-launch test with Admob enabled 【发布时间】:2017-02-22 16:15:27 【问题描述】:

我想将我的应用提交到 android 开发者控制台中的发布前报告。该应用程序当前已启用 Admob。听说测试设备会自动爬取app,每隔几秒就会在app上执行一些基本动作,比如打字、敲击、刷屏等。我担心这会导致对 Admob 广告的无效点击。请指教。

【问题讨论】:

您始终可以使用 AdRequest.Builder.addTestDevice() 添加测试广告,它只会在选定的设备上显示测试广告。阅读firebase.google.com/docs/admob/android/quick-start了解更多信息。 现在 google 会忽略其基础架构中的无效点击。阅读屏幕底部的 cmets。 medium.com/@danielvido/… 【参考方案1】:

很遗憾我的 AdMob 被暂停了!

对于未来的人们... 远离预发布和 ADMOB,然后再在 Play 开发者控制台之外进行全面阅读。 (即one suggest in the answer above me)

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

好吧..在我对这个答案有所了解之后。 至少使用 AdMob 似乎最安全的方法是建议 here。

所以有两种选择:

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

    将以下 sn-p 添加到您的代码中:

    private boolean isTestDevice()   
        String testLabSetting = 
               Settings.System.getString(getContentResolver(), "firebase.test.lab");
        return "true".equals(testLabSetting);
    
    

感谢您让我的一天成为 Google!

【讨论】:

【参考方案2】:

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

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

【讨论】:

为什么 AdMob 没有自动完成这项工作?毕竟都是谷歌的产品。

以上是关于我可以在启用 Admob 的情况下提交应用以进行发布前测试吗的主要内容,如果未能解决你的问题,请参考以下文章

我啥时候需要提交我的应用以供 Facebook 审核(当只有少数人会使用它时)?

无法提交 iOS 应用以供审核 - “页面上有一个或多个错误。”

我可以在“准备出售”状态下拥有不同构建版本的相同应用程序但未发布到应用商店吗?

如何修复正在修改或禁用设备上 SELinux 的应用以重新提交到 Google Play

Facebook - 需要 publish_actions 权限,无法提交应用以供审批

更新到 Android 11 后 Admob 中出现严格的安全 Cookie 策略错误