我有一个iOS应用程序,它通过Facebook的API使用Facebook Connect。
如果我在用户进行身份验证后在 Facebook 对象上调用 isSessionValid 方法,它将按预期返回 true。如果我在应用程序默认值中存储和检索访问令牌和到期日期,我也可以在应用程序启动时使其返回 true。
我正在寻找的是一种确定应用程序的方法,在刚刚安装该应用程序的用户首次启动该应用程序时,他们是否登录了Facebook。我想在不触发权限对话框的情况下执行此操作。可能吗?
这个想法是根据用户是否登录到Facebook来自定义第一个屏幕。
谢谢。
我相信你可以在Facebook.m中调用isSessionValid方法来做到这一点
- (BOOL)isSessionValid {
return (self.accessToken != nil && self.expirationDate != nil
&& NSOrderedDescending == [self.expirationDate compare:[NSDate date]]);
}
使用您的脸书对象