gpt4 book ai didi

c# - FB.Logout() 在 Facebook UnitySDK 中不起作用

转载 作者:行者123 更新时间:2023-11-30 12:59:58 25 4
gpt4 key购买 nike

我已经使用 FB.Login 函数成功登录 FB。现在我想退出:

FB.Logout();
Debug.Log("FB IS LOGGED IN " + FB.IsLoggedIn);

我希望上面的代码将 FB.IsLoggedIn 的值打印为 false,并在下一个 FB.Login 时要求我输入登录名和密码。

事实上 FB.IsLoggedIn 的值为真,我没有被注销:下一次调用 FB.Login 不会要求输入密码,我也没有当我在浏览器中打开 Facebook 网站时被注销。

我还尝试使用未记录的请求 https://www.facebook.com/logout.php?next=[YourAppURL]&access_token=[ValidAccessToken] 但它没有对我有任何影响。

如何在我的独立 unity 应用程序中将用户从 facebook 注销?

其实我需要的是使用不同的登录名和密码登录。

也许我可以以某种方式使访问 token 无效,这将导致 FB 再次要求我输入登录名和密码?

非常感谢任何帮助。

SDK 版本:5.0.1

构建版本:140401.725cc2ecbc9002a

Unity 版本 4.3.3f1 (c8ca9b6b9936)

最佳答案

我相信 FB.Logout 操作是异步的,调用 FB.Logout() 后 FB.IsLoggedIn 的值会立即为真。 If you look at the documentation ,它说:

You almost certainly should not use this function, which is provided primarily for completeness. Having a logout control inside a game that executes a Facebook-wide logout will violate users' expectations. Instead, allow users to control their logged-in status on Facebook itself.

关于c# - FB.Logout() 在 Facebook UnitySDK 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23244611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com