facebook 登录 window 即使在 "You have already authorized ***" 屏幕之后

facebook log in window comes even after "You have already authorized ***" screen

我正在 Unity 中制作一个支持 Facbook 的 IOS 应用程序。 当我 运行 FB.Login() 并且用户之前已经授权该应用程序时,我会看到 "You have already authorized ***" 屏幕。那讲得通。

但是,我仍然得到 "Log in" window,我认为这不应该发生。 "Log in" window 设置也很奇怪,window 是纵向模式,但键盘是横向模式(旋转 90 度) 此外,如果我退出登录 window,我仍然可以正常登录 - 所以这告诉我登录 window 真的不应该发生。

这里是一些代码,其实并不多:

一开始,在一个对象的唤醒函数上,我运行宁此:FB.Init(SetInit, OnHideUnity);

然后,出现问题的时候是这个函数:

FB.Login("user_friends", LoginCallback);    

LoginCallback 是一个空函数:

void LoginCallback(FBResult result)
{
}

已修复! 我只是将 Facebook SDK 从 6.0.0 更新到 6.1.0