Android keytool输出 apk的HashKey秘钥

keytool 的简单使用
Android keytool输出 apk的HashKey秘钥_第1张图片
接入google 生成28位文件

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | opensslPath sha1 -binary | opensslPath base64

opensslPath 需要去官方提供路径进行下载,demo使用的版本是openssl-0.9.8k_X64

Facebook 无法登录,提示HashKey不一致。
排查:
将本地HaseKey 与faceBook 控制台提交的HashKey对比,看是否一致。

        try
        {
            PackageInfo info = getPackageManager().getPackageInfo(
                    AppConfig.PKG_NAME,
                    PackageManager.GET_SIGNATURES);

            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (PackageManager.NameNotFoundException e) {


        } catch (NoSuchAlgorithmException e) {

        }

引用
https://www.itranslater.com/qa/details/2583143817150989312 facebook 登录异常

你可能感兴趣的:(Android keytool输出 apk的HashKey秘钥)