5

我整天都被这个非常令人沮丧的问题所困扰,通过谷歌我发现很多人都有同样的问题,但没有与新的 Android 版 Facebook API 相关的答案。我完全按照此处列出的步骤进行操作:

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

当我在我的设备上运行示例应用程序时,我得到了这个: 在此处输入图像描述

当我在模拟器上运行它时,它可以工作。我理解这是因为 Facebook 的 SSO 实施。模拟器没有安装 facebook,所以它第一次成功登录,但是设备启动了 facebook 应用程序,由于某种原因出现了这个错误,当我返回时,就好像我根本没有登录 facebook 一样没有活动会话(虽然我是因为当它启动 facebook 应用程序时我可以浏览朋友等)

我无法在我的设备上卸载 facebook,即使可以,应用程序用户也无法接受。如果可能的话,我想保留 SSO 功能,但以某种方式使其工作!

我花了一整天时间来回使用我的哈希键,并通过我的设备+代码和 keytool 生成它们,它们匹配,所以问题与此无关。此外,示例应用程序在模拟器上运行,这肯定意味着它存在 SSO 问题。提前致谢。

4

3 回答 3

13

在浏览了我的代码和 facebook 文档 8 小时后,我只是决定在我的平板电脑上更新我的 facebook 应用程序(我从不使用它,因此从不费心更新它),现在一切正常。

我猜我平板电脑上的 Facebook 应用程序是 Android 上 Facebook 的预 SSO,但我创建的应用程序期望它得到支持并给出错误。

于 2013-08-02T00:29:42.403 回答
3

为了更清楚一点,如果您在您的设备或模拟器上运行,请确保您安装了最新的 Facebook APK。Facebook 不久前更改了他们的权限,您可能必须手动前往 Google Play 商店才能下载 Facebook 的更新版本(鉴于权限更改,它可能不会为您自动更新)。

于 2013-08-19T17:03:47.883 回答
0

禁用 Facebook 对我有用。它强制应用程序启动浏览器并以这种方式浏览 Facebook

于 2014-04-11T19:29:10.413 回答