当我运行我的Facebook应用程序时,我收到以下错误。允许密钥。在http://developers.facebook.com/apps/178779105632639 ...
配置您的应用密钥哈希值
有什么想法吗?
答案 0 :(得分:3)
您生成的hashkey似乎不正确。您可以从以下代码生成应用程序哈希键。试试吧
public static void showHashKey(Context context) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
"com.example.project", PackageManager.GET_SIGNATURES); //Your package name here
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.v("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
答案 1 :(得分:0)
1.它会帮助你。工作正常link
2.在使用cmd提示生成的某些keyhash在开发者网站中创建应用时,使用该KeyHash复制并粘贴 在开发人员设置页面keyhash列。
3.更改单点登录切换按钮 - 是
答案 2 :(得分:-1)
您需要为应用程序生成一个哈希键,并将其注册到创建应用程序的FB Developers控制台。我也写过一篇博客。你可以在以下地址找到它: http://www.solutionanalysts.com/blog/android-generate-key-hash-facebook
希望这会对你有所帮助。