디버그 모드에선 제대로 동작하나 릴리즈를 통하면 로그인이 안되는 문제가 생겼는데요
릴리즈 키해시를 openssl 생성하였으나 작동을 안하는데 해결법이 없을까요…
아마도 릴리즈 해시키를 잘못 한것 같은데 릴리즈된 앱에서 아래의 메소드를 실행해서 등록한 keyHash와 동일한지 확인해보세요~
public static String getKeyHash(final Context context) {
PackageInfo packageInfo = getPackageInfo(context, PackageManager.GET_SIGNATURES);
if (packageInfo == null)
return null;
for (Signature signature : packageInfo.signatures) {
try {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
return android.util.Base64.encodeToString(md.digest(), android.util.Base64.NO_WRAP);
} catch (NoSuchAlgorithmException e) {
Log.w(TAG, "Unable to get MessageDigest. signature=" + signature, e);
}
}
return null;
}