Facebook登录应用程序应如何实施新的60天或90天登录要求?

时间:2018-05-30 07:56:16

标签: android facebook-login facebook-access-token android-facebook

Facebook发出了指向的开发者通知 https://developers.facebook.com/docs/facebook-login/access-tokens/refreshing

该页面包含2个相关部分:

  

当您使用iOS,Android或我们的JavaScript SDK时,SDK会处理   确保令牌在此期限到期之前刷新   90天期限。使用Facebook SDK的原生移动应用程序可以长久存在   获取令牌,大约60天。这些令牌将被刷新   每天一次,最多90天,当使用您的应用程序的人   对Facebook服务器的请求。如果没有请求,则令牌   将在大约60天后过期,该人将不得不通过   再次登录流程以获取新令牌。

  

2018年4月9日至21日期间,为没有积极参与的用户提供代币   登录到您的应用并在过去90年内获得了对权限的同意   天将到期。要刷新这些用户令牌,您必须发送人员   通过登录过程,他们必须通过单击更新同意   继续按钮。现在每90天需要续订同意。

但是,我没有清楚地了解如何对可以实现此要求的应用程序进行简单更新。有一件事情并不简单,就是更新你使用SDK发出图形请求的每个地方并捕获令牌到期,假设这是可能的。我重新访问了documentation page for Facebook Login for Android,看看他们是否更新了此访问令牌策略更改。但是没有更新。我想你也可以在应用启动时查看当前的访问令牌是否有60天之久,如果是这样,则假设需要手动刷新登录。

我确实看到AccessTokenTracker,我不确定当访问令牌过期时是否被调用,有人知道吗?

脚注:[android] [facebook] accesstoken refresh expires对SO的唯一结果就是这个。 Facebook token Android SDK refresh criteria

0 个答案:

没有答案