Flutter 应用程序在使用 Google Play 的内部测试 URL 时不会超出身份验证范围

问题描述

我正在尝试将我的 Android Flutter 应用程序带到 Google Play,它现在正在审核中,同时,我正在通过来自 Google Play 开发控制台的邀请链接上传的包进行内部测试。 Flutter 应用程序在通过 Android Studio 安装时运行良好,经过身份验证页面并加载但是当应用程序通过邀请链接安装时,它不会超出身份验证页面,事实上,firebase 应用程序身份验证选项卡甚至不显示任何身份验证正在注册。 结果,该应用只是卡在身份验证页面上,没有错误等,好像没有注册提供的身份验证。

这是一个使用 firebase 身份验证的简单 Flutter 应用程序,仅支持 Google 身份验证。 邀请链接https://play.google.com/apps/internaltest/4699220448797061928 该应用程序正在审核中,因此他们给它起了一个临时名称:“Pivotal Tower”

请指教。

解决方法

事实证明,需要完成这些才能让它继续下去。 如此处所述:[https://stackoverflow.com/questions/53263246/google-sign-in-doesnt-work-after-release-of-flutter-app/65840488#65840488][1]

我必须向 API 提供商(在本例中为 Firebase)注册您的 Play 商店应用签名密钥。

  1. 在您的 Google Play 管理中心中,访问设置 > 应用签名
  2. 复制 SHA-1 证书指纹 从 Google Play 应用签名密钥证书复制 SHA-1
  3. 在您的 Firebase 控制台中,访问设置 > 项目设置
  4. 点击添加指纹
  5. 将复制的 SHA-1 证书指纹粘贴到证书指纹文本字段中
  6. 点击保存