【发布时间】:2017-10-29 06:41:21
【问题描述】:
我目前正在编写一些轻量级代码,以便为某些客户端应用程序正确包装 Facebook Unity SDK 的使用,但我遇到了一个小问题,其中 Facebook Unity SDK 文档建议我不应该这样做我是什么。基本上我想知道我所做的是否正确。
- 作为序言 - FB.Logout 的文档表明客户端应用程序应该永远真正需要调用它,因为它会使用户在全球范围内从 facebook 注销,这与他们的期望相矛盾。 (见https://developers.facebook.com/docs/unity/reference/current/FB.Logout)
- 在我的代码中,当我从 facebook 收到可能意味着令牌已失效的错误时,我 ping 了一个简单的请求,如果用户的令牌仍然有效,该请求应该始终成功。如果失败,我会调用 FB.Logout,因为如果不这样做,再次调用 FB.Login 只会失败 - 用户的令牌将保持不变,并且 Login 调用将成功。
- 行为上一切都按照我的意愿行事 - 调用 FB.Logout 只会清除本地状态并让我回到“已初始化但未登录”的情况。
基本上,我想知道这是否是预期行为,以及与文档相反,这是否是调用 FB.Logout 的正确案例。
干杯, 杰里米
【问题讨论】:
标签: unity3d facebook-login facebook-unity-sdk