1

我正在我的应用程序中实现 facebook Android SSO。它适用于未安装 facebook 应用程序的设备。但是,对于安装了 fb 应用程序的设备,进度对话框后会出现空白屏幕。 facebook sso 白屏

应用程序登录永远不会出现在 facebook android 指南上。(https://developers.facebook.com/attachment/AndroidSSO_basicperm.png)我使用来自 fb 指南的相同代码作为演示。我已经生成了如图所示的密钥哈希。请帮忙。


编辑:我在使用 eclipse 用新的密钥库签名后生成了一个新的密钥哈希。使用该 keyhash 它工作正常,这意味着从 android 调试生成的 keyhash 存在问题。我正在生成此处回答的调试密钥哈希(Android-Facebook 应用程序的密钥哈希)。但是 sso 不起作用。

4

2 回答 2

0

据我了解,在已安装 Facebook 应用程序的手机上使用 SSO 存在错误。尽管它声称已修复,但我也遇到了一些问题。对我来说,强制登录对话框有效:

fb.authorize(*YourActivity*.this, new String[] {"publish_stream"}, Facebook.FORCE_DIALOG_AUTH, new DialogListener() {

此外,您可以将访问令牌和过期令牌保存在 sharedPreferences 中,以防止用户每次都必须登录。

如果这不起作用,请发布您正在使用的代码。

于 2012-09-30T10:50:10.360 回答
0

创建哈希时需要使用密码“android”

于 2012-10-03T09:20:21.527 回答