0

我有一个通过 Facebook 的 API 使用 Facebook Connect 的 iOS 应用程序。

如果我在用户通过身份验证后在 Facebook 对象上调用 isSessionValid 方法,它会按预期返回 true。如果我在应用程序默认值中存储和检索访问令牌和到期日期,我还可以在应用程序启动时使其返回 true。

我正在寻找一种方法来确定,在刚安装该应用程序的用户首次启动该应用程序时,他们是否已登录 Facebook。我想在不触发权限对话框的情况下执行此操作。可能吗?

这个想法是根据用户是否登录 Facebook 来定制第一个屏幕。

谢谢。

4

1 回答 1

0

我相信您可以在 Facebook.m 中调用 isSessionValid 方法来执行此操作

- (BOOL)isSessionValid {
return (self.accessToken != nil && self.expirationDate != nil
        && NSOrderedDescending == [self.expirationDate compare:[NSDate date]]);

  }

使用您的 Facebook 对象

于 2012-06-07T22:39:07.817 回答