关于Facebook错误KeyHash not found

Facebook错误KeyHash not found

facebook error:keyhash not found

在接入Unity中接入Facebook SDK后,unity会生成一个debug Android Keyhash,把这个Keyhash填到Facebook开发者后台后,可能第一次用Facebook会登录进去,而在第二次登录的时候,就会出现错误keyhash not found,如果在手机上跑起来的话,他会跳入另一个界面,提示出新的keyhash ,再把这个keyhash填入到开发者后台就可以登录了。
如果还是不能登录,可以试一下下面的方法

使用cmd命令生成

1.下载OpenSSL,网址:openssl
需要连接VPN下载
2.在C盘创建一个文件夹openssl
3.将下载的openssl压缩包解压到C盘中的openssl文件夹
4.将C盘中的debug.keystore(在我电脑中的路径:C:\Users\SYSTEM.android),复制到JDK中bin文件夹中,(C:\Program Files\Java\jdk1.6.0_05\bin)
5.在JDK的bin目录下打开cmd,(C:\Program Files\Java\jdk1.6.0_05\bin)
6.复制粘贴以下代码,并点击回车
keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt
7.输入密码:android
8.然后你可以在openssl的bin目录下看到一个名为debug.txt的文件
9.在openssl的bin目录下打开cmd
10.复制粘贴以下代码,并回车
openssl sha1 -binary debug.txt > debug_sha.txt
11.然后你会在openssl 的bin目录下看到文件debug_sha.txt
12.接着复制粘贴以下代码,enter
openssl base64 -in debug_sha.txt > debug_base64.txt
13.然后你会在openssl的bin 目录下看到文件debug_base64.txt,打开debug_base64.txt,这就是keyhash

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误信息表示您正在尝试使用未激活的应用程序进行Android Facebook登录。为了解决这个问题,您可以按照以下步骤操作: 1. 检查应用程序状态:确保您的应用程序已经在Facebook开发者平台上激活。您需要在开发者帐户上登录,并确保设置了正确的应用程序ID和密钥。 2. 检查应用程序权限:检查您的应用程序是否已被授予所需的权限,在Facebook开发者平台上进行设置。确保您已正确设置了登录权限,以便用户可以使用它们的Facebook凭据进行登录。 3. 检查应用程序密钥散列值:应用程序的密钥散列值是Android应用程序与Facebook应用程序之间的安全连接。确保您已正确生成和配置应用程序密钥散列值。您可以从Facebook开发者平台上的应用程序设置中获取这个值。 4. 检查应用程序包名签名:检查您的应用程序包名和签名是否与在Facebook开发者平台上注册的应用程序设置相匹配。如果它们不匹配,您将无法使用该应用程序进行登录。 5. 清除缓存和数据:如果您之前尝试过登录,但遇到问题,可以尝试清除应用程序的缓存和数据。您可以在Android设置中的应用程序管理器中找到该应用程序,并选择清除缓存和数据选项。 通过检查和调整上述步骤,您应该能够解决Android Facebook登录时出现的"app not active"错误。如果问题仍然存在,您可以尝试重新安装应用程序或联系Facebook开发者支持寻求进一步的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值