運行這段代碼在你的應用程序,你將有散列鍵:
try
{
//paste Your package name at the first parameter
PackageInfo info = getPackageManager().getPackageInfo("PUT_YOUR_PACKAGE_NAME_HERE",
PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures)
{
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign = Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
Toast.makeText(getApplicationContext(), sign, Toast.LENGTH_LONG).show();
}
}
catch (PackageManager.NameNotFoundException e)
{
}
catch (NoSuchAlgorithmException e)
{
}
對於一個完整的Facebook登錄例子see this answer。
由於您是從其他設備進行日誌記錄,因此應在facebook console
中啓用您的應用。檢查this answer看看如何。
但這是我使用的代碼,檢查我寫的帖子中的鏈接。 – Epsilon
你確定你已經編輯了你的Facebook開發者控制檯並保存了你的設置嗎? –
是的,因爲該應用程序如果我嘗試與我的朋友facebook accout,我的意思是在我的手機上,如果我用我的朋友帳戶的Facebook本機應用程序 – Epsilon