2

我有一些关于 FB 会话的问题Facebook Unity SDK

FB.IsLoggendInfalse每次应用程序启动时都会让我登录。像下面这样-

void MethodA()
{
   Debug.Log(FB.IsLoggendIn);
}

FB.Init(MethodA);

但是,如果我再等一秒钟,然后再次调试它。它的回报我是真的。我不知道这会发生什么。获取令牌延迟?会话什么的以及如何解决这个问题?

4

1 回答 1

1

这个问题现在已经通过这个修复解决了。

对于 iOS,在 IOSFacebook.cs

private void OnInitComplete(string msg)
{
    externalInitDelegate(); // move this line
    if(msg != null && msg.Length > 0)
    {
        OnLogin (msg);
    }
    externalInitDelegate(); // to this line
}

对于 Android,在 AndroidFacebook.cs 中

public void OnInitComplete(string message)
{
    OnLoginComplete(message); // to this line
    if (this.onInitComplete != null)
    {
        this.onInitComplete();
    }
    OnLoginComplete(message); // move this line
}
于 2013-09-06T07:33:19.177 回答