ANDROID
[์๋๋ก์ด๋] ๋ก๊ทธ์ธ ์ฐ๋ HashKey ์ป๋ ๋ฐฉ๋ฒ
์ก์ด ๐ซง
2020. 8. 2. 16:52
์๋๋ก์ด๋ ์ฑ์ ์นด์นด์ค ๋ก๊ทธ์ธ ์ฐ๋์ ํ๊ธฐ์ํด ํด์ํค ๊ตฌํ๋ ๋ฒ์ ์์๋ณด์๋ค.
private void getHashKey(){
PackageInfo packageInfo=null;
try{
packageInfo= getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
}
catch (PackageManager.NameNotFoundException e){
e.printStackTrace();
}
if(packageInfo==null){
Log.e("HashKey","HashKey:null");
}
for(Signature signature:packageInfo.signatures){
try{
MessageDigest md=MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("HashKey", Base64.encodeToString(md.digest(),Base64.DEFAULT));
}catch (NoSuchAlgorithmException e){
Log.e("HashKey","HashKey Error. signature=" + signature,e);
}
}
}
์๋๋ก์ด๋์คํ๋์ค์์ ํด๋น ์์ค์ฝ๋๋ฅผ ์คํํ์ฌ ๋ก๊ทธ์บฃ์์ HashKey๋ฅผ ๊ฒ์ํ์ฌ ์ป๋๋ค.