【问题标题】:Keep Facebook Session open保持 Facebook 会话打开
【发布时间】:2015-03-05 17:10:29
【问题描述】:

我目前在我的 android 应用程序中实现了 facebook 登录,而没有使用 LoginButton。

我有自己的按钮,一旦用户单击它,我就会打开一个活动会话。 如果会话状态是打开的,我会拉取 AccessToken 并将其存储在本地。我比提出一个图形请求并获取从 GraphUser 返回的 ID。这个 id 也存储在本地。

拥有 AccessToken 和 GraphUser ID 后,我会在自己的后端 api 中使用这两个值来创建或登录到应用程序特定帐户。

他们有什么理由让我在所有这些都成功完成后保持 Facebook 会话打开。

如果需要,我可以添加代码,但不确定还有多少帮助。

【问题讨论】:

    标签: android facebook facebook-android-sdk


    【解决方案1】:

    严格来说,在当前版本的sdk中,你可以通过

    关闭活动会话

    Session.getActiveSession().close() 您仍然可以通过您保存的访问令牌访问图形 API。但是,不鼓励这样做,因为您实际上没有理由关闭 Session,因为它没有要释放的连接,只有 access_token 字符串。

    没有理由关闭或保持活动的 Facebook Session,但有理由使用 Facebook Session 访问图形 api。

    1. 会话将自动广播有关其状态变化的信息,这样可以轻松跟踪用户的状态。
    2. Graph API 将在新版本中不断变化。使用 SDK 是跟进并避免应用在 API 更新时崩溃的最简单方法。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多