** 1--get fb SHA **
try {
val info=packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES)
for ((i, signature) in info.signatures.withIndex()) {
val md=MessageDigest.getInstance("SHA")
md.update(signature.toByteArray())
val KeyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT)
//KeyHash 就是你要的,不用改任何代码 复制粘贴 ;
Log.e("tyl", "KeyHash=$KeyHash")
}
} catch (e: PackageManager.NameNotFoundException) {
} catch (e: NoSuchAlgorithmException) {
}
** 2--get vk SHA **
val fingerprints = VKUtils.getCertificateFingerprint(this, this.packageName)
fingerprints?.let {
for (fingerprint in it) {
println("这里可以获取VK签名$fingerprint")
}
}