Android 应用程序已安装时Facebook登录不起作用:Unity3d

Android 应用程序已安装时Facebook登录不起作用:Unity3d,android,facebook,facebook-graph-api,unity3d,facebook-unity-sdk,Android,Facebook,Facebook Graph Api,Unity3d,Facebook Unity Sdk,我已经从facebook下载了friend smash游戏,然后导入了最新的facebook SDK 5.0.3 现在,当facebook应用程序已经安装在任何android设备上时,登录不起作用 那么问题出在哪里呢 我已经签署了apk,并为签署的apk生成了HashKey。所以它对hashkey没有任何问题。。就连我都登记了 void LoginCallback(FBResult result) { FbDebug.Log("LoginCallback");

我已经从facebook下载了friend smash游戏,然后导入了最新的facebook SDK 5.0.3

现在,当facebook应用程序已经安装在任何android设备上时,登录不起作用

那么问题出在哪里呢

我已经签署了apk,并为签署的apk生成了HashKey。所以它对hashkey没有任何问题。。就连我都登记了

void LoginCallback(FBResult result)
    {
        FbDebug.Log("LoginCallback");
        Debug.Log("Error :" + result.Text); 
        if (FB.IsLoggedIn)
        {
            OnLoggedIn();
            FB.API ( 
                    "/me?fields=id,first_name,picture,friends.limit(100).fields(first_name,id)", 
                    Facebook.HttpMethod.GET, 
                    APICallback 
                    ); 
        }
    }
对于此日志,消息如下所示:

03-15 12:35:46.208: I/Unity(5581): Error :{"is_logged_in":false,"user_id":"","access_token":"","access_token_expires_at":"01/01/0001 00:00:00"}
我找不到任何解决办法。请帮帮我,伙计们


谢谢你到现在为止的支持和帮助

正如你所说,我有这个问题。它在IOS中运行良好,但当facebook应用程序已经在android设备中时无法运行。我希望有人能帮助解决这个问题。

这些问题是相关的。。我已经解决了这个问题,因为我的openssl设置是错误的。它必须是openssl base64。如果不是,keyHash是错误的,当facebook应用程序已经在android设备中时,它无法找到我们的应用程序。这使facebook sdk无法工作。很好,GS。对于在这里搜索的任何人来说,如果你在Unity3D/Mac上遇到了这个臭名昭著的问题,唯一的解决办法就是:希望它能有所帮助。