【发布时间】:2011-03-06 17:02:20
【问题描述】:
我正在尝试将 facebook 集成到我的应用程序中,因此按照以下教程操作:Facebook Android 但我无法让第一个示例(单点登录)工作。当我的应用程序加载时,我得到了 facebook 对话框,但它只是说“发生错误。请稍后再试。”底部有一个 facebook 风格的“确定”按钮,logcat 中没有任何内容:
我按照教程中的步骤进行操作,但我猜测 APP ID 或 keytool 生成的 hashkey 有问题。以下是我遵循的步骤:
- 克隆 fb git。
- 创建 fbSDK 项目。
- 创建自己的 fb 项目并将 fbSDK 链接为库。
- 然后我使用 openssl 执行 keytool cmd 并按照 stackoverflow 上其他人的建议输入密码“android”。
- 我访问了 developers.facebook.com 并创建了一个新应用。
- 在“编辑设置->移动和设备”中,我将哈希值放入提供的框中。
- 在“Edit Settings->Mobile and Devices”中,我选择“Native App”作为“Application Type”
- 回到应用程序中,我复制并粘贴了 SSO 示例代码。
- 我将 Facebook() 构造函数中的“YOUR_APP_ID”更改为新应用程序的 developers.facebokk.com 页面上显示的 APP ID。
- 我在手机上运行了该应用程序。
我不知道为什么 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 应该为自己感到羞耻。
谢谢,
英菲尼迪菲兹
【问题讨论】:
标签: android facebook facebook-android-sdk