안드로이드/코틀린
[Android Studio]코틀린으로 카카오 api 해시키 얻는법 kakao api hashkey kotlin
eqrw105
2021. 12. 31. 09:12
[Android Studio]코틀린으로 카카오 api 해시키 얻는법 kakao api hashkey kotlin
private fun getHashKey() {
var packageInfo: PackageInfo? = null
try{
packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES)
} catch (e: PackageManager.NameNotFoundException) {
e.printStackTrace()
}
if (packageInfo == null) {
Log.d("hashKey", "null")
}
packageInfo?.signatures?.forEach {
try {
val md = MessageDigest.getInstance("SHA")
md.update(it.toByteArray())
Log.d("hashKey", Base64.encodeToString(md.digest(), Base64.DEFAULT))
} catch (e: NoSuchAlgorithmException) {
e.printStackTrace()
Log.e("KeyHash", "Unable to get MessageDigest. signature=$it", e)
}
}
}