【问题标题】:When to use Facebook AccessTokenTracker Android SDK?何时使用 Facebook AccessTokenTracker Android SDK?
【发布时间】:2015-07-10 17:48:23
【问题描述】:

我对在使用 Android 版 Facebook SDK 时如何处理 AccessToken 到期感兴趣。
根据Access Tokens 的文档,他们说开发人员无需担心令牌过期:“当使用 iOS、Android 或我们的 JavaScript SDK 时,SDK 将确保令牌在过期之前被刷新。”
假设 A:我假设上面的引用暗示 AccessToken.getCurrentAccessToken() 总是返回未过期的访问令牌,或者我的假设是错误的??
在Facebook Login for Android documentation 他们说:“如果您希望您的应用程序跟上当前的访问令牌和配置文件,您可以实现 AccessTokenTracker 和 ProfileTracker 类。”
我的问题是:如果(根据1)SDK 确保令牌在过期之前被刷新,我为什么要实现 AccessTokenTracker?
如果我的假设是正确的,那么 getCurrentAccessToken() 总是返回未过期的令牌,所以应该没有理由跟踪 AccessToken ?

感谢您的帮助!

编辑
我的假设 A 是错误的,因为根据this docu,如果访问令牌无效,该人必须再次登录。

【问题讨论】:

    标签: facebook-graph-api facebook-android-sdk facebook-access-token facebook-authentication facebook-sdk-4.0


    【解决方案1】:

    如果您还将访问令牌保存在其他位置,通常会使用 AccessTokenTracker。假设您保留访问令牌服务器端(以便您可以离线请求),并且 SDK 通过刷新来更新令牌,在这种情况下,您还需要更新服务器上的令牌,这允许您这样做。

    或者,如果您的应用允许人们注销或切换到其他用户,您可以使用 AccessTokenTracker 和 ProfileTracker 在用户更改时提醒您。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多