此应用未配置 Android 密钥哈希.- 使用 Facebook SDK 登录 [英] This app has no Android Key hashes configured. - Login with Facebook SDK

查看:87
本文介绍了此应用未配置 Android 密钥哈希.- 使用 Facebook SDK 登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的应用程序中使用 Facebook 帐户登录时遇到问题.我阅读了 Facebook Doc.我以 Facebook Doc 的身份完成了所有步骤.

I have problem about login with facebook acount in my application. I read to Facebook Doc. And I did all step as Facebook Doc.

首先在应用程序中使用 Facebook 帐户登录 - 成功!然后在应用程序中注销.我想用我的 facebook 帐户再次登录.但不工作 !!我拿了这个例外!请帮帮我!

First in login with facebook acount in app - SUCCESSFUL ! and than logout in application. I want to login again with my facebook acount. But not working !! And I took this Excepiton ! Please help me !

例外:此应用未配置 Android 密钥哈希.在 http:developers.facebook.com/apps/"APP ID"

最后;我曾经使用过 HashKey Genarate 的部分代码

Finaly; I used to part of code for HashKey Genarate

 try {
        PackageInfo info =     getPackageManager().getPackageInfo("MY PACKAGE NAME",     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 (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}

我解决了我的问题.我应该在 Facebook 上完成设置.步骤:

I resolved my issue. I should have done setting on Facebook. Steps :

  1. 前往 Facebook 开发者页面:https://developers.facebook.com/
  2. 打开应用程序标签,然后点击设置

  1. Go to facebook developer's page : https://developers.facebook.com/
  2. Open the App tabs and than click the Setting

将生成的哈希键粘贴到 HashKey 的字段上 = 如果您还没有,请获取代码的密钥哈希部分

Paste the generate hashkey on HashKey's field = If you don't have it yet, get your key hash part of code

我想分享我的决心.也许有人需要这个解决方案.祝你好运!

I wanted to share my resolve. Maybe someone need this solution. Good Luck !

推荐答案

您无需生成哈希键.当您尝试从您的应用程序访问 facebook 时,您将收到一条错误消息,提示[Hash Key]"未注册或配置.只需复制该密钥并转到 developer.facebook.com,您已在其中注册了您的应用以进行 Facebook 验证,并在下面添加密钥哈希.

You need not generate your hash key. When you will try to access facebook from your app, you will get an error msg saying following "[Hash Key]" is not registered or configured. Just copy that key and go to developer.facebook.com where you have registered your app for facebook verification and include under key hashes.

记住:对于每个设备,哈希键可能不同.您需要重新添加它.

Remember : For every device, the hash key may be different. You need to include it freshly.

默认情况下,这个键应该做:2jmj7l5rSw0yVb/vlWAYkK/YBwk=

By default this key should do : 2jmj7l5rSw0yVb/vlWAYkK/YBwk=

此外,在此之前,您需要向 facebook 提供您的应用程序详细信息,以及您在何处使用 facebook 功能的屏幕截图以及您使用的原因.他们需要验证这一点.

Also, before everything, you need to provide facebook with your App details, along with screenshots of where you are using facebook features and reasons for why you are using. They need to verify that.

这篇关于此应用未配置 Android 密钥哈希.- 使用 Facebook SDK 登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆