首页 > 解决方案 > Android SMS 验证 SafetyNet 在 Google Play 中不起作用

问题描述

我在 Google Play 中有手机号码验证应用程序。但是当我从 Google Play 安装它时,它会写“这个请求缺少一个有效的应用标识符,这意味着安全网检查和 reCAPTCHA 检查都没有成功。”

当我从播放控制台(原始包和分发包)下载 apk 文件时,原始包可以正常工作,但分发包会写入此错误消息。

因此,所有内容都被激活并根据需要进行设置(我认为)只有一个区别是我使用相同的击键文件进行调试和发布。

应用程序是用 Cordova 编写的

感谢每一个建议

标签: androidfirebasecordovasafetynet

解决方案


问题出在证书上,因为谷歌通过自己的证书重新签署了应用程序。在这种情况下,解决方案是去

Play Console->您的应用程序->设置->应用程序完整性

在那里你会看到应用签名密钥证书上传密钥证书

上传密钥证书是您在 Firebase 控制台中大部分已经拥有的“调试”证书,因此现在您还需要将应用签名密钥证书添加到 Firebase 控制台。


推荐阅读