在 Android 上启用 safetynet 设备检查 api 的具体步骤是什么
What are the exact steps to enable safetynet device check api on Android
我在我的 android 应用程序中集成了 firebase phone 身份验证。它在将近 2 个月的时间里工作正常,突然从 2-3 天前我观察到不同的行为。
开始出现验证码屏幕。之前我没有启用 safetynet 设备检查 API。查看 firebase 文档,我很高兴启用 safetynet 设备检查。
由于步骤不清楚,不知道自己做的对不对。我也不清楚 firebase 和 google 云是如何 linked 的。 firebase 如何知道 google 云项目到 link 到..
之前的流程是... Phone 身份验证->接收短信->自动验证短信和用户已登录。
现在流程是... Phone 身份验证-> 出现验证码屏幕(加载了某种网页)...-> 一段时间后验证码屏幕自行关闭-> 收到短信-> 使用 OTP 验证登录.
告诉我如何避免验证码屏幕。如果中间出现验证码屏幕,我相信我会失去很多用户。
使用此 link 步骤 1:Go 到您的 Google 云控制台,启用
Android 项目的设备验证。
第 2 步:添加 SHA-256 指纹
在您的 firebase.do 中,从 Firebase console.Download 的设置页面替换最新的 google-services.json 文件
根据 firebase,reCAPTCHA 流程只会被触发:
一个。当 SafetyNet 不可用时。
b。如果用户没有 Google Play 服务支持。
c。当您在模拟器上测试您的应用程序时。
d.您的设备未通过可疑检查(如果您的设备引导加载程序已解锁或设备已获得 root 权限)
要启用 SafetyNet,请按照以下步骤操作,或者您也可以访问 Firebase Auth 了解更多信息。
转到 google 云控制台,select 你的项目。
单击导航菜单和 select API 和服务,然后单击 select 仪表板。
单击启用 api 和服务并启用 api“Android 设备验证”。
在 firebase 项目设置中添加 SHA 256。(同时调试和发布)
下载并替换项目中最新的 google-services.json 文件。
转到 Google 云控制台 select 您的项目并启用
Android 设备验证 google cloud console
转到您的项目目录并粘贴此内容
cd android && ./gradlew signingReport
仅从 Task :app:signingReport 复制 SHA256 和 SHA1
转到 firebase console 转到您的项目 -> 项目设置 -> Select 您的应用 -> 单击添加指纹并粘贴您的 SHA256,然后粘贴 SHA1
我在我的 android 应用程序中集成了 firebase phone 身份验证。它在将近 2 个月的时间里工作正常,突然从 2-3 天前我观察到不同的行为。
开始出现验证码屏幕。之前我没有启用 safetynet 设备检查 API。查看 firebase 文档,我很高兴启用 safetynet 设备检查。
由于步骤不清楚,不知道自己做的对不对。我也不清楚 firebase 和 google 云是如何 linked 的。 firebase 如何知道 google 云项目到 link 到..
之前的流程是... Phone 身份验证->接收短信->自动验证短信和用户已登录。 现在流程是... Phone 身份验证-> 出现验证码屏幕(加载了某种网页)...-> 一段时间后验证码屏幕自行关闭-> 收到短信-> 使用 OTP 验证登录.
告诉我如何避免验证码屏幕。如果中间出现验证码屏幕,我相信我会失去很多用户。
使用此 link 步骤 1:Go 到您的 Google 云控制台,启用 Android 项目的设备验证。
第 2 步:添加 SHA-256 指纹 在您的 firebase.do 中,从 Firebase console.Download 的设置页面替换最新的 google-services.json 文件
根据 firebase,reCAPTCHA 流程只会被触发:
一个。当 SafetyNet 不可用时。
b。如果用户没有 Google Play 服务支持。
c。当您在模拟器上测试您的应用程序时。
d.您的设备未通过可疑检查(如果您的设备引导加载程序已解锁或设备已获得 root 权限)
要启用 SafetyNet,请按照以下步骤操作,或者您也可以访问 Firebase Auth 了解更多信息。
转到 google 云控制台,select 你的项目。
单击导航菜单和 select API 和服务,然后单击 select 仪表板。
单击启用 api 和服务并启用 api“Android 设备验证”。
在 firebase 项目设置中添加 SHA 256。(同时调试和发布)
下载并替换项目中最新的 google-services.json 文件。
转到 Google 云控制台 select 您的项目并启用 Android 设备验证 google cloud console
转到您的项目目录并粘贴此内容
cd android && ./gradlew signingReport
仅从 Task :app:signingReport 复制 SHA256 和 SHA1
转到 firebase console 转到您的项目 -> 项目设置 -> Select 您的应用 -> 单击添加指纹并粘贴您的 SHA256,然后粘贴 SHA1