디버깅 모드에서 는 잘 되는데
릴리즈 모드에서 카카오 로그인이 안됩니다
릴리즈 해시키는
private void getHas() {
try {
PackageInfo Info = getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : Info.signatures) {
MessageDigest md = MessageDigest.getInstance(“SHA”);
md.update(signature.toByteArray());
Log.e(“MY KEY HASH”, Base64.encodeToString(md.digest(), Base64.DEFAULT));
AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
builder.setTitle(getString(R.string.notice));
builder.setMessage(Base64.encodeToString(md.digest(), Base64.DEFAULT));
builder.setPositiveButton(getString(R.string.confirm), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
}).show();
}
} catch (PackageManager.NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
위 코드로 릴리즈 모드에서 해시키를 다이얼로그로 띄웠을 때 카카오톡 키 해시 등록한 릴리즈 해시키와 동일합니다
그 다음으로는 무엇을 확인해야 할까요 ???/