我在我的 android 应用程序中集成 Facebook SDK 3.0。
让我们假设用户在 android 设备中打开了一个 Session。如果使用默认令牌策略,令牌将持久保存在 SharedPreferences 中。
然后,用户在 Web 或 Facebook 应用程序中撤销令牌。
接下来,假设我创建了一个新的 Session 并将其设置为活动的(这就是 UiLifecycleHelper 是没有活动的 Session。
接下来我打开会话:
Session.openActiveSession(this, true, mCallback);
创建一个新的 Session,如果令牌缓存可用,则打开 Session 并使其处于活动状态,无需任何用户交互。
因此,通过这个流程,我们将打开一个带有实际已撤销令牌的会话......
这是真的?我错过了什么吗?我怎么能这样对待?如果我尝试打开另一个新会话,将再次使用相同的无效令牌...