相关疑难解决方法(0)

如何在Android Studio中获取SHA-1指纹证书以获得调试模式?

我已将自己从Eclipse转移到Android Studio.现在我正在尝试使用我的地图应用程序.所以我需要我的SHA-1指纹证书号码.

当我使用Eclipse时,它正好在Windows - > Preferences - > Android - > Build下.但是在Android Studio中,我找不到这样的选项,以便我可以轻松找到指纹.我正在使用Windows.我从这个链接中读到:

当您从IDE运行或调试项目时,Android Studio会自动以调试模式签署您的应用程序.

所以我尝试在从此链接设置我的Java bin路径后在命令行中运行它,但遗憾的是找不到我的指纹.据说这是非法的选择.

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

有没有办法从Android Studio中找到SHA-1指纹,就像在Eclipse中一样容易?由于我是Android Studio中的新手,找到它的完整过程是什么?

我想要添加的另一件事是我让我的Eclipse生成SHA-1指纹,之前我在Google开发者控制台中将该应用程序注册在该指纹上,并且我通过该API密钥在Eclipse中使用该应用程序.在Android Studio中我的项目是否可以使用相同的API密钥?

google-maps android-studio

454
推荐指数
34
解决办法
50万
查看次数

如何将SHA-1添加到Android应用程序

我正在尝试在Firebase中创建一个动态链接,当我选择Android应用程序时,它显示错误"将SHA-1添加到此Android应用程序",我已经添加了凭据,但我不是确定我如何"将SHA-1添加到应用程序"

这是怎么做到的?

android sha1 firebase firebase-dynamic-links

52
推荐指数
11
解决办法
8万
查看次数

2023 年如何在 firebase 电话身份验证 (OTP) 中禁用 reCaptcha?

过去reCaptcha 被用作 SafetyNet API 的后备。但是,自 2023 年 2 月以来,没有新项目可以再使用 SafetyNet API。看起来后继者 - Play Integrity API - 无法完成与 SafetyNet API 相同的工作。

我一直收到 reCaptcha 验证“验证您不是机器人......”。这不仅适用于“原生 Android 应用程序”,而且我也听到人们抱怨 React Native 或Flutter 应用程序存在这个问题。

在此输入图像描述

我在 Play Console 中启用了 Play Integrity API,并将其链接到我的 Firebase 项目,如以下屏幕截图所示。 在此输入图像描述在此输入图像描述

我还就此联系了 Google 支持人员,但说实话,这非常令人困惑。我们交换了很多电子邮件,并提出了很多使用 SafetyNet API 的建议(这是不可能的,因为它甚至不再在 GCP 上列出)。他们在一封电子邮件中写道:

遗憾的是,我们无法提供 Play Integrity API 电话身份验证实施的时间表。目前,您可以使用 reCAPTCHA 验证进行电话号码身份验证。SafetyNet 弃用与 reCAPTCHA API 无关。两个 SafetyNet API 是独立的,并且 Attestation API 弃用不会影响 reCAPTCHA API。即使迁移到 Play Integrity API 后,您仍然可以使用此 API。

我在这里做错了什么吗?您有什么建议来解决它?

firebase firebase-authentication google-play-integrity-api

13
推荐指数
2
解决办法
5783
查看次数

此请求缺少有效的应用程序标识符,这意味着安全网检查和 reCAPTCHA 检查均未成功

Flutter 应用 Firebase 电话身份验证错误:

此请求缺少有效的应用程序标识符,这意味着安全网检查和 reCAPTCHA 检查均未成功。

请帮我解决这个问题。

在此处输入图片说明

mobile flutter

11
推荐指数
4
解决办法
7682
查看次数

即使在 Flutter 中使用 PlayIntegrity API 后,Firebase ReCaptcha 也会打开

由于 SafetyNet 已被弃用,我尝试使用 PlayIntegrity 来消除在使用 Firebase 电话身份验证时打开的 ReCaptcha 弹出窗口。

但即使在 Flutter 中启用它并初始化应用程序检查后,ReCaptcha 仍然打开。

  await FirebaseAppCheck.instance.activate(
    webRecaptchaSiteKey: 'recaptcha-v3-site-key',
    androidProvider: AndroidProvider.playIntegrity,
  );
Run Code Online (Sandbox Code Playgroud)

otp 消息包含我的项目 URL,而不是应用程序名称。

经过一番搜索后,我发现我需要在 SafetyNet 和 PlayIntegrity 中注册我的应用程序以免验证码验证失败。但由于 SafetyNet 不接受任何新项目,我无法在其中注册我的应用程序。

我已经尝试了很多,但没有解决这个问题,请帮助我。

dart firebase-authentication flutter google-play-integrity-api

6
推荐指数
0
解决办法
1061
查看次数