android - Android SMS 验证 SafetyNet 在 Google Play 中不起作用
问题描述
我在 Google Play 中有手机号码验证应用程序。但是当我从 Google Play 安装它时,它会写“这个请求缺少一个有效的应用标识符,这意味着安全网检查和 reCAPTCHA 检查都没有成功。”
当我从播放控制台(原始包和分发包)下载 apk 文件时,原始包可以正常工作,但分发包会写入此错误消息。
因此,所有内容都被激活并根据需要进行设置(我认为)只有一个区别是我使用相同的击键文件进行调试和发布。
应用程序是用 Cordova 编写的
感谢每一个建议
解决方案
问题出在证书上,因为谷歌通过自己的证书重新签署了应用程序。在这种情况下,解决方案是去
Play Console->您的应用程序->设置->应用程序完整性
在那里你会看到应用签名密钥证书和上传密钥证书
上传密钥证书是您在 Firebase 控制台中大部分已经拥有的“调试”证书,因此现在您还需要将应用签名密钥证书添加到 Firebase 控制台。
推荐阅读
- ntfs - NTFS 磁盘上的 $MFT 中有错误的 $FILE_NAME 条目
- javascript - 如何通过导出导出相同的函数但具有不同的参数
- sql - Oracle SQL:在没有子查询连接的情况下从另一个表中排除 ID
- javascript - Preloader - 从子页面返回主页面时如何关闭它?
- symfony - Symfony 中返回了意外的集合
- r - R 数据表中的交互式突出显示
- java - 如何解析包含我用作分隔符的相同符号的字符串?
- react-native - Native Base 和 TabNavigator 在 tabBarComponent 中获得活动状态
- c# - 如何在 Unity 中更改音频剪辑
- pandas - Pandas 合并数据框时的“多索引”问题