我整天都被这个非常令人沮丧的问题所困扰,通过谷歌我发现很多人都有同样的问题,但没有与新的 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 问题。提前致谢。