Coa*_*atl 5 android cordova google-play-console
我创建了一个 Cordova 混合应用程序,并以某种方式设法为 Google Play 签名,使用两个命令开始该过程:
1. keytool ...
2. cordova run android --release keystore==... password=...
Run Code Online (Sandbox Code Playgroud)
在谷歌控制台上上传签名的应用程序并选择他们的上传密钥后,我可以访问两个证书文件:deployment_cert.der和upload_cert.der,以及它们的“哈希码”。这让我很困惑。我该怎么办?我如何使用它们为 Google Play 签署应用程序?(我只在项目中使用 JavaScript 和 Cordova 命令。我需要 Java 或其他东西吗?)
让我更加困惑的是,我能够忽略这些证书并仅使用原始密钥库在 Google Play 上启动应用程序(通过重复上面的命令 2)。那么我是否使用上传密钥签署了应用程序?我不相信。我怎么能?
Pie*_*rre 11
当您在 Google Play 应用签名计划中注册您的应用时,您让 Google 创建并拥有私钥,该私钥将用于签署交付给最终用户的 APK(即部署密钥)。
您用于对首次上传到 Play 管理中心的 APK 进行签名的私钥是 Play 所称的上传密钥。这是您日后上传到 Play 管理中心的所有 APK 签名时需要使用的密钥。Play 管理中心的作用是查看您上传的第一个 APK,提取其证书,并在以后每次上传时验证上传的 APK 是否与相同的证书匹配。
应用签名页面中显示的证书仅供参考。在上传证书是您用来签署APK私钥相关联的证书,而且部署的证书是与游戏控制台中创建并用来重新签名的APK私钥相关联的证书。如果您的应用程序使用需要身份验证才能向该第三方服务注册您的应用程序的第三方 API,则您只需要这些哈希值。
我希望能澄清一点。
官方文档可以在这里找到:https : //support.google.com/googleplay/android-developer/answer/7384423
| 归档时间: |
|
| 查看次数: |
4330 次 |
| 最近记录: |