Android SMS 验证 SafetyNet 在 Google Play 中不起作用
Posted
技术标签:
【中文标题】Android SMS 验证 SafetyNet 在 Google Play 中不起作用【英文标题】:Android SMS verification SafetyNet not working from Google Play 【发布时间】:2021-06-25 06:54:19 【问题描述】:我在 Google Play 中有手机号码验证应用程序。 但是当我从 Google Play 安装它时,它会写“此请求缺少有效的应用标识符,这意味着安全网检查和 reCAPTCHA 检查均未成功。”
当我从播放控制台下载 apk 文件时(原始包和分发包) 然后使用原始包工作正常,但使用分发包它会写入此错误消息。
所以一切都被激活并根据需要设置(我认为)只有一个区别是我使用相同的击键文件进行调试和发布。
应用程序是用 Cordova 编写的
感谢每一个建议
【问题讨论】:
在 apk 之间的差异中,我看到谷歌将我的 META-INF/CERT.DSA 更改为他的 GOOGPLAY.RSA 【参考方案1】:问题出在证书上,因为谷歌通过自己的证书重新签署了应用程序。 在这种情况下,解决方案是去
Play 控制台->您的应用->设置->应用完整性
在那里你会看到应用签名密钥证书和上传密钥证书
上传密钥证书是您在 Firebase 控制台中大部分已经拥有的“调试”证书,因此现在您也需要将 应用签名密钥证书 添加到 Firebase 控制台。
【讨论】:
以上是关于Android SMS 验证 SafetyNet 在 Google Play 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP 验证来自 Android SafetyNet 的 JWS 响应
带有 Firebase UI 的 Firebase 电话身份验证存在 SafetyNet 问题
android NullPointerException 上的 SMS 身份验证