如何获取 Android 内部应用共享密钥 SHA1 以启用 Google API?

How to get Android Internal App Sharing key SHA1 to enable Google APIs?

Google APIs 无法使用内部应用共享,这可能是由于 Google Play 应用重新签名,Share app bundles and APKs internally

如何获取内部应用共享密钥 SHA1 以添加到 Google API 控制台?

提交您的应用程序后,您可以在 Google Play 控制台的 开发工具 -> 内部应用程序共享 -> 应用程序证书 下找到内部应用程序签名密钥。

You can get key by pragmatically by doing this surround with try catch

private void printKeyhas()
{
  PackageInfo info = getPackageManager().getPackageInfo(getPackageName()),PackageManager.GET_SIGNATURE);

for(Signature signature.info.signature)
{
   MessageDigest md = MessageDigest.getInstanse("SHA");
   md.update(signature.toByteArray());
  log.d("KEY_HASH",Base64.encodeToString(md.digest(),Base64.DEFAULT));
} 
}

您可以在 Google Play 管理中心,发布管理 -> 应用发布 -> 管理内部应用共享 -> 应用证书中找到应用证书。 复制用于在 Google Cloud Platform 中添加的 SHA-1 证书指纹以及关联的 API 密钥,例如映射密钥、设备验证密钥。

您可以通过 SHA-1 指纹通过 OpenSSL

命令轻松生成 Keyhash(ssh)

echo < Genrated SHA1 Fingerprint> | xxd -r -p | openssl base64

Keyhash 用于 facebook 开发控制台

在您的控制台或命令提示符中输入:

keytool -list -v -keystore C:\Users\Hp\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android