android - Google 签名应用程序、原始本地密钥库和 Google 登录
问题描述
我在 Google Developer Console (DC) 中创建了一个应用程序,使用我自己的本地密钥库对其进行签名,然后将其上传到 DC,然后激活 Google App Signing。我总是可以使用原始本地密钥库在 Android Studio 中构建一个签名的 APK,DC 似乎接受了这一点,并且从我所读到的内容将 APK 签名更新为它自己的 Google 签名应用程序签名。
但是,假设我使用原始本地密钥库将我的 APK 发送到我的设备,例如install -r myapk.apk
. 那么,由于在线存储的 APK 与我在设备上安装的 APK 的签名不同,Google Sign-In 等服务是否存在潜在问题?
我问,因为我在使用 Google 登录时遇到问题,我不确定是不是因为我最近为该应用程序注册了 Google 签名应用程序。
另一方面,我直接从 Play 商店下载了 APK 只是为了测试这个想法,但它仍然不起作用。我总是false
从 Google 登录isSuccess
功能中获取信息。
PS我的Android应用程序中的实际登录代码自从我注册谷歌签名应用程序之前就没有改变,所以这有点令人困惑......我将剥离代码以准确识别正在发生的事情并将如果/当我发现时发布我的结果!
解决方案
推荐阅读
- regex - 正则表达式在 nginx 映射中无法按预期工作
- sql - Oracle SQL 查询部分包含所需结果
- javascript - HashRouter,基根“/”
- json - 将 Angular 11 项目转换为 eslint 后出错
- electron - Electron:谷歌字体违反了内容安全政策
- asp.net - 当我只有 child-id 和 reverse 时,如何选择所有 Child 和 parent 的模型?
- java - 制作布告栏 Android Studio
- c# - 如何在 DataGrid 列上添加 Avalonia 下拉过滤器?
- python - python-netcdf4:替换组中的变量及其维度
- python - 无效的矩形分配