Facebook SSO示例无效 - "出现错误.请稍后再试"

Inf*_*izz 6 android facebook facebook-android-sdk

我正在尝试将facebook集成到我的应用程序中,因此遵循以下教程:Facebook Android但我无法获得第一个示例(单点登录).当我的应用程序加载时,我得到了facebook对话框,但它只是说"发生错误.请稍后重试." 在底部有一个facebook风格的"Ok"按钮,logcat中没有任何内容: 应用程序显示Facebook错误

我按照教程中的步骤操作,但我猜测APP ID或keytool生成的hashkey有问题.以下是我遵循的步骤:

  1. 克隆fb git.
  2. 创建fbSDK项目.
  3. 创建自己的fb项目并将fbSDK链接为库.
  4. 然后我用openssl做了keytool cmd,并按照stackoverflow上的其他人的建议输入密码"android".
  5. 我去了developers.facebook.com并创建了一个新的应用程序.
  6. 在"编辑设置 - >移动设备"中,我将哈希放在提供的框中.
  7. 在"编辑设置 - >移动设备"中,我选择"Native App"作为"应用程序类型"
  8. 回到应用程序,我复制并粘贴了SSO示例代码.
  9. 我将Facebook()构造函数中的"YOUR_APP_ID"更改为我的新应用程序的developers.facebokk.com页面上显示的APP ID.
  10. 我在手机上运行了应用程序.

我不知道为什么logcat中没有任何内容,但是当我安装它时,控制台总是会毫不犹豫地说:ActivityManager: Warning: Activity not started, its current task has been brought to the front

我找不到任何我的应用程序的logcat引用或我从facebook sdk得到的错误是: Facebook-ProxyAuth(4828): Failed to read calling package's signature.

我已经在这几个小时了,任何帮助将不胜感激.我无法相信facebook SDK和Android的帮助是如此粗略,Facebook应该为自己感到羞耻.

谢谢,

InfinitiFizz

小智 0

您在第 7 步中选择本机应用程序的原因是什么?我将其保留在默认的 HTML5/移动网络中,并让示例正常工作。