起初,我以为这是我的应用程序,但当我使用任何FB示例应用程序时,我都会遇到完全相同的问题。
以HelloFacebookSample为例,它给你一个登录按钮,在登录后显示你的照片,并使你能够发布状态更新。
如果我没有在我的手机上安装FB应用程序,登录按钮给我一个网页视图,我通过它登录,照片出现在应用程序中,我可以发布帖子。然而,如果FB应用程序安装在我的手机上,它会弹出一个对话框,说该应用程序想要访问您的公共资料等。我按下OK和.....没什么。
我发现了许多类似的问题,但问题通常是使用调试键而不是释放键,但我是从eclipse运行的,所以调试键仍然是合适的。
有什么想法吗?
发布于 2013-02-23 14:22:39
如果你的手机上安装了默认的Facebook应用程序,或者如果你试图在Google Play上上传你的应用程序,那么你需要一个不同的KeyHash。因为,当你开发你的FB应用程序时,你已经用一个使用默认debug.keystore创建的密钥散列注册了你的FB应用程序。
因此,现在您需要一个不同的KeyStore来生成不同的KeyHash。你需要一个签名的KeyStore,你可以在this tutorial的帮助下得到它,在生成新的密钥库后,生成一个密钥散列,并使用这个新的密钥散列注册你的FB应用程序。这应该是可行的。要生成新的KeyHash,可以遵循this link
发布于 2013-12-04 23:39:32
在上面的场景中,我找到了帮助我的下一行代码:
mLoginFacebook.setReadPermissions(Arrays.asList("email"));它紧随其后:
mLoginFacebook = (LoginButton) rootView.findViewById(R.id.authButton);
mLoginFacebook.setFragment(this);解决了我所有的问题。干杯
发布于 2013-02-23 13:28:15
我会试着按照这个教程去做,看看你能不能得到一个你自己构建的连接Facebook的示例应用程序。我在将示例应用程序与Facebook连接时也遇到了问题。我还会检查你在Facebook的应用程序id是否在你的清单文件中。
https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/
https://stackoverflow.com/questions/15036956
复制相似问题