我正在Facebook中注册我的Android应用程序。这是为了让我的应用程序在他们的Facebook页面上发布留言信息。
在此过程中,它会询问释放密钥哈希值。在eclipse中,当我尝试导出已签名的应用程序包时,我得到指纹(MD5和SHA1)。这是我们必须在Facebook Android应用程序注册过程中使用的那个。
我不想使用keytool。相反,我需要使用eclipse来获取此过程所需的释放密钥。请帮助。
答案 0 :(得分:0)
尝试通过代码生成密钥哈希 -
void getHasKey()
{
//Get Has Key
try
{
PackageInfo info = getPackageManager().getPackageInfo("your package name", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures)
{
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.e("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
}
catch (NameNotFoundException e)
{
e.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
}