gpt4 book ai didi

android - 如何使用上传 key 为您的应用签名

转载 作者:IT老高 更新时间:2023-10-28 23:00:55 27 4
gpt4 key购买 nike

我正在尝试将我的应用程序发布到 Google Playstore,但我不知道如何使用上传 key 对应用程序进行签名,如 https://developer.android.com/studio/publish/app-signing.html 中所述

我使用 Android Studio,我使用 Build -> 生成签名的 APK 对 apk 进行了签名,并在我自己的 key 存储路径/文件中创建了我自己的 key 。现在,要发布,我需要使用谷歌上传 key ,这让我很困惑。所以,

  1. 在 Google Play 管理中心的哪里可以找到我的上传 key ?在这个应用程序的应用签名下,我可以看到 MD5、SHA-1、SHA-256 的上传证书,甚至可以下载一个 upload.pem 文件。我该怎么办?

  2. 那么我究竟如何使用 Build -> generate signed APK in Android Studio 来使用这个所谓的上传 key 对其进行签名?

我的应用使用谷歌登录来验证用户身份。现在,如果我只安装自己的 apk,它就可以工作。但是如果我从谷歌商店下载它,它不能进行谷歌身份验证,我认为我搞砸了发布程序。

仅供引用,我正在使用“使用 Google Play 应用签名”流程。

请帮忙。

最佳答案

我想我已经想通了……

当您选择使用 Google 应用签名流程时,Google Play 会将您上传的应用的签名更改为应用签名证书的 SHA-1 证书指纹(相对于上传证书)。参见 this Studio document 的图 1对于工艺流程。

[顺便说一句,您可以在 Google Play Console -> 发布管理 -> 应用签名中找到这两个应用的证书]

这意味着,要使 Oauth 正常工作,您必须创建一个新的 OAuth 2.0 凭据(位于 console.developers.google.com),该凭据使用应用签名证书的指纹(相对于上传证书的指纹)具有相同的包名称。

您的包现在将有 2 个 Oauth 凭据,一个用于生产版本,另一个用于您的开发/测试。两者都将具有相同的包名称;生产凭证将使用应用签名指纹,而开发/测试凭证将使用上传(或本地 keystore )指纹。

显然,在您的应用首次部署到 Google Play(GP 分配它)之前,您不会知道应用签名指纹。因此,需要在首次上传到 Google Play 之后,但在点击“推出到生产”之前创建生产凭据。

关于android - 如何使用上传 key 为您的应用签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com