【问题标题】:Correct usage of FB.Logout in Facebook Unity3D SDK在 Facebook Unity3D SDK 中正确使用 FB.Logout
【发布时间】: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


    【解决方案1】:

    FB.Logout 会将您从 Facebook 和您的网络应用程序中注销。

    在移动设备上,它将从您的应用中退出。

    这是设计使然,您的实现是正确的。

    在 Web 上,此方法将用户从您的网站和 Facebook。在 iOS 和 Android 上,它会将用户从您的 申请。

    在所有平台上,它也会使您设置的任何访问令牌无效 为注销前发出的用户拥有。

    参见。 https://developers.facebook.com/docs/unity/reference/current/FB.Logout/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      相关资源
      最近更新 更多