Google Play上的应用无法打开会话

时间:2014-01-14 16:13:04

标签: android facebook-sdk-3.0

我使用Facebook SDK在我的新应用中提供facebook登录。调试我的程序一切正常,所以我最终在Android市场上传了我的应用程序。现在,我刚刚下载了我的应用程序,登录无效。如果我再次尝试在Eclipse上运行应用程序,那么就可以了。

你知道如何解决这个奇怪的问题吗?我使用相同的智能手机进行调试,并从标记下载/使用应用程序。

这是我的代码..这是我在几个讨论中看到的“标准”代码:

Session.openActiveSession(getApplicationContext(), true, new Session.StatusCallback() {
  public void call(Session session, SessionState state, Exception exception) {
    if (session.isOpened()) {
      Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {                  
        public void onCompleted(GraphUser user, Response response) {
           if (user != null){  
...

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

要解决此问题,您必须添加从您用于签署Android应用程序的密钥库文件生成的HASHKEY,以便在Google Play上传并确保您使用正确的APPID并在Facebook开发者帐户中输入正确的软件包名称。

使用正确的openssl包来获取HASHKEY。

在Facebook开发者帐户中添加HASHKEY,然后就可以了

  

从命令提示符生成HASHKEY

请参阅此帖子Key hash for Android-Facebook app

答案 1 :(得分:0)

我的猜测是,您只在调试密钥的密钥库中输入了您的Facebook应用设置。 如果是这种情况,请从签名者密钥库添加密钥,而不是Eclipse / Android工作室使用的默认密钥。

检查THIS以获取更多信息