如何在生产中停用应用程序 - 可以添加代码吗?

How to deactivate an app once in production - can code be added?

在累人的 3.5 个月之后,我学会了如何使用 Flutter 和 Android Studio 构建和启动应用程序。我在各种模拟器上以调试模式进行了测试,一切正常。

然后我构建了应用程序包并作为内部版本上传到 Google Play 商店 - 同样一切 运行 很好。

我将其推入生产环境。在等待审查一周后,该应用程序启动了。我卸载了测试版本并安装了实际生产版本——这就是问题开始的时候。该应用程序开始在以前没有的地方崩溃。即在某些页面上(并且通常在某些页面呈现后,应用程序会在 c.3 秒后关闭)或在某些页面上按下按钮。

我现在已将 Crashlytics 添加到应用程序(我以前没有),并将其作为第二个版本推送到 Google Play 商店 - 再次等待审核。我的问题是:

  1. 应用程序在应用程序商店上架后,我可以将其停用以防止更多下载吗? - 是否有任何代码可以添加到应用程序以在内部执行此操作?我在 Play 商店中看不到任何选项或说明。我现在知道我的应用程序具有从未在测试中实现的 'bugs',这似乎有点疯狂,但我不能 'switch it off'?

  2. 这次我只能为新的生产版本添加 Crashlytics,安装后我可以尝试找出错误日志的问题所在。一旦我有了,我将不得不创建第三个版本并再次添加为新版本并等待 Google 批准 - 这真的是最有效的方法吗?

  3. 为什么当内部测试模式下的调试版本或生产发布版本不会崩溃时,应用程序的生产版本会或可能会崩溃? - 我发现它太难了 运行ge,我有这么多可用的工具,但 none 在启动

    之前检测到一个问题

提前致谢!

  1. 您可以从 Play 商店取消发布您的应用 转到控制台>select 你的应用程序>设置>高级设置>取消发布应用程序 这将阻止您的应用程序出现在新用户面前并从中获取新的下载 游戏商店

2.fixing 错误总是需要一个新版本来更新你的应用程序没有办法绕过 上传新版本并等待审核结束(这是用于生产应用)

3.your 测试可能没有遇到任何错误,因为您可能正在测试一个 具有特定 api 的设备或模拟器,例如 api 30 ,错误正在处理中 在您未在测试中涵盖的其他 api 或设备属性上检测到