该页面包含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