首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >E/zzf:检索SafetyNet令牌问题: 7: Android

E/zzf:检索SafetyNet令牌问题: 7: Android
EN

Stack Overflow用户
提问于 2020-12-22 04:51:03
回答 3查看 3.5K关注 0票数 2

我有一个错误:

代码语言:javascript
运行
复制
E/zzf: Problem retrieving SafetyNet Token: 7: 

我正在和kotlin一起做AndroidStudio,主要的问题是每次我尝试通过firebase手机登录时都会出现一个captcha。

所做的事情:

  1. 在firebase项目中添加了所有键(SHA-1,SHA-256 -调试和发布)
  2. 启用Android设备验证

implementation androidx.browser:browser:1.2.0被删除时,将显示以下错误。

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/browser/customtabs/CustomTabsIntent$Builder;

我的结论是,如果E/zzf: Problem retrieving SafetyNet Token: 7:错误得到解决,所有其他错误都将自动解决。

EN

回答 3

Stack Overflow用户

发布于 2020-12-29 05:22:36

根据错误代码7和到目前为止的尝试,客户端似乎与后端不同步。确保下载当前的google-services.json并覆盖项目中现有的一个文件;然后重新构建,它就会正常工作。如果没有,也删除所有build目录和Gradle缓存。希望我的常识可以算作“有信誉的来源”,因为除了默认的安装指令之外,这在任何地方都没有真正的文档。

我甚至找到了一些"信誉源":

确保应用程序中只有最近下载的配置文件。

票数 2
EN

Stack Overflow用户

发布于 2021-09-13 20:11:47

从Firebase控制台为SafetyNet注册应用程序

遵循以下步骤

  1. 打开Firebase控制台
  2. 导航到项目设置
  3. 导航到App并找到Your apps部分
  4. 点击你的应用程序并添加SafetyNet
  5. 添加SHA-256 certificate fingerprint
票数 1
EN

Stack Overflow用户

发布于 2022-03-11 13:01:18

在Kotlin中,我通过在Firebase中添加SHA-1键来解决此错误。然后所有的错误都解决了。

  1. 开放Android Studio
  2. 从右面板选择Android中的Gradle。
  3. 选择你的应用程序。
  4. 在任务-> android->单击签名报告,它将自动生成SHA-1 Key.Add SHA-1在Firebase设置。

我还在setActivity()函数中添加了sendVerificationCode(this.requireActivity())。

代码语言:javascript
运行
复制
`private fun sendVerificationCode(number: String) {

    val options = PhoneAuthOptions.newBuilder(mAuth)
        .setPhoneNumber(number)
        .setTimeout(10L,TimeUnit.SECONDS)
        .setActivity(this.requireActivity())
        .setCallbacks(callback)
        .build()

    PhoneAuthProvider.verifyPhoneNumber(options)
}`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65403407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档