Google API无法与内部应用程序共享一起使用,这可能是由于Share app bundles and APKs internally
中提到的Google Play应用程序重新签名所致。如何获取内部应用共享密钥SHA1以添加到Google API控制台上?
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以通过使用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));
}
}
答案 2 :(得分:0)
您可以在Google Play控制台上找到应用程序证书,版本管理->应用程序发布->管理内部应用程序共享->应用程序证书。 复制SHA-1证书指纹,该指纹用于与相关的API密钥(如地图密钥,设备验证密钥)一起添加到Google Cloud Platform中。
您可以按照OpenSSL命令通过SHA-1指纹轻松生成 Keyhash(ssh)
echo <生成的SHA1指纹> | xxd -r -p | openssl base64
Keyhash用于Facebook开发者控制台
答案 3 :(得分:0)
在您的控制台或命令提示符中输入:
keytool -list -v -keystore C:\Users\Hp\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android