Android:应用程序签名证书和上传证书有什么区别?

Oot*_*oto 9 android android-studio google-play-games

应用签名证书和上传证书有什么区别?我在将 Google Play 游戏与我的应用程序集成时遇到问题(我将此作为另一个问题发布),并且我注意到用于在 Google API 控制台上自动生成的客户端 ID 的证书称为签名证书。
但是,当我在 Android Studio 上运行登录报告时看到的内容称为上传证书。

client Id 应该设置哪一个?顺便说一句,两者都没有解决我的问题,但我很好奇其中的区别。

Kab*_*bir 5

签署证书

\n\n
\n

某些 Google Play 服务(例如 Google 登录和应用邀请)\n 要求您提供签名证书的 SHA-1,以便我们\n 为您的应用创建 OAuth2 客户端和 API 密钥。\n 有关详细信息参考:文档

\n
\n\n


\n上传证书\n

\n\n
\n

当您发布未经上传密钥签名的应用时,\n Google Play 管理中心会提供注册应用以供将来\n 更新应用的选项。尽管这是一个可选步骤,但\xe2\x80\x99s\n 建议您使用与\xe2\x80\x99s\n Google Play 用于向用户分发应用程序的密钥分开的密钥来发布应用程序。这样,\n Google 就能保证您的签名密钥的安全,并且您可以选择重置\n丢失或受损的私有上传密钥。本部分介绍如何\n 创建上传密钥、从中生成上传证书,以及\n 向 Google Play 注册该证书,以便\n 将来更新您的应用程序。\n 有关详细信息,请参阅:文档

\n
\n