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

标签 android admob google-play-console prelaunch

我想在 Android Developer Console 中提交我的应用程序以发布预发布报告。该应用程序目前启用了 Admob。听说测试设备会自动抓取应用程序,每隔几秒就会在应用程序上执行基本操作,例如打字、点击和滑动。我担心这会导致无效点击 Admob 广告。请指教。

最佳答案

很遗憾我的 AdMob 被暂停了!

对于 future 的人们... 远离 PRE-LAUNCH 和 ADMOB,然后再在 Play Developer Console 之外进行全面阅读。 (这是 one suggest in the answer above me )

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

嗯..在我对这个答案有了一些自己的兴趣之后。 至少对于 AdMob 来说,最安全的方法似乎是建议 here .

所以有2个选项:

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

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

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

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

关于android - 我可以在启用 Admob 的情况下提交应用程序进行预启动测试吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022690/

相关文章:

Android Studio 预期的类或包错误

Android Facebook Messenger 键盘调整 Activity 布局

android - 启动广播接收器

java - Android 应用程序图标和名称在应用程序中多次出现

android - Play 控制台报告开发期间发生的崩溃

android - 为什么有这么多来自 Google Play 控制台的订阅待付款?

android - 如何根据背景决定使用哪个图标?

android - Admob 视频插页式测试/虚拟 ID

ios - 谷歌admob ios : Request Error: No ad to show

google-play-console - 这是什么错误 "An unexpected error occurred. Please try again later. (8869003)"