0

我在应用程序中实现了 Facebook 登录。我需要每 10 分钟重新登录一次,所以我想保存 FacebookBundle以便在此预定的重新登录时重复使用它。如何坚持Bundle不强迫用户手动重新登录?

4

1 回答 1

0

首次登录时,将当前设置Session为活动Session->

Session.setActiveSession(session);  //session - your current session object

像这样覆盖onSavedInstanceStateActivity LifeCyle->

@Override
protected void onSaveInstanceState(Bundle outState) {
    // TODO Save current session
    super.onSaveInstanceState(outState);
    Session session = Session.getActiveSession();
    Session.saveSession(session, outState);
}

现在下次您想再次登录时,只需使用->

Session session = Session.getActiveSession();

您将登录Session,现在您可以使用它Session来执行您的任务。

于 2013-05-10T18:18:16.400 回答