相关疑难解决方法(0)

Facebook登录android时密钥哈希不匹配

我的应用程序使用简单的Facebook登录.我已经在我的应用仪表板,key_hash部分输入了keyhash,我能够成功登录.现在我已经发布了应用程序并尝试登录,但是它在webview上显示错误消息

"Invalid android_key parameter. The key rX6qeRitkFCWui3de74rxB_qc1s does not match any allowed key. Configure your app key hashes at http://developers.facebook.com/apps/<my_fb_app_id>". 
Run Code Online (Sandbox Code Playgroud)

实际上rX6qeRitkFCWui3de74rxB_qc1s不是我在本机应用程序中的密钥哈希.它来自哪里?无论如何,我也在本机应用程序中输入了此键盘,但收到相同的错误消息,无法登录.哪里出错了?请帮我.

android facebook facebook-login

17
推荐指数
4
解决办法
4万
查看次数

Android Facebook SDK:如何生成非调试哈希密钥?

所以,我知道如何使用android的密码生成调试哈希密钥.我知道对于每个新设备,我需要生成(并上传到Facebook)新的哈希密钥.

现在,我还没准备好实际投入生产,但是我想将应用程序分发给一组不想自己生成哈希事物的测试人员.我看到对非调试哈希键的引用:

接下来,您需要为应用程序生成Key Hash.对于调试,如果使用Eclipse,则需要使用Android调试密钥生成此Key Hash.当您准备发布应用程序时,您需要为签名密钥生成密钥哈希值,并在签名的应用程序运行之前在Facebook中更新此值.

http://www.techrepublic.com/blog/app-builder/integrate-facebook-logins-in-your-android-app/296

你是如何产生的?我之前从未制作过制作(签名)的应用程序,这与此有关吗?在完成之前签署我的应用程序是否有缺点?如果不是,我该怎么做让任何设备运行这个应用程序与Facebook连接?

android facebook

9
推荐指数
1
解决办法
9088
查看次数

每次更换电脑时,是否需要在Facebook应用设置中添加新的密钥哈希?

我从git下载Hackbook示例然后,我创建并运行项目.它显示登录失败:invalid_key(我没有改变任何东西)所以,我尝试创建我自己的新应用程序并添加我从keytool到Facebook应用程序设置(Android Native App)的哈希密钥然后,我改变new Facebook("My_own_APP_ID"); 它它的工作原理!

问题:

  1. 每次更改开发计算机时是否需要添加新的密钥哈希(如果有很多协作者,他们是否需要每次更改Facebook_APP_ID?
  2. 如果我想将这个应用程序推向市场.keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 当我要求哈希密钥时,是否需要更改此设置?

android facebook

7
推荐指数
1
解决办法
8052
查看次数

标签 统计

android ×3

facebook ×3

facebook-login ×1