用Facebook登录 - FBSession问题

时间:2013-06-03 16:38:30

标签: ios objective-c facebook facebook-ios-sdk

我一直试图整合Facebook,并遇到了一些问题和疑问。

1

我在viewDidLoad中实现了以下方法:


    [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:NO completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
                [self sessionStateChanged:session state:status error:error];
            }];

当缓存了令牌时,该块会按预期执行 但是,当没有令牌缓存时,该块根本不会被执行。
这是正常行为吗?如果是,那么块何时执行?

2

我曾经说过,访问令牌在某些时候到期了 当令牌过期或Facebook自动处理时,我应该担心该怎么办吗?

3

FBSession的实际含义是什么? 据我所知 - FBSession管理令牌和用户身份验证,
然而,我不明白这对于打开一个会议是什么意思"或 FBSessionStates 代表什么。

FBSession何时创建?在应用加载时正确吗?

4

我发现应该解释FBSessionsStates的图表: A graph represents the FBSessionStates. Taken from Understanding Sessions tutorial on Facebook.
阅读图表后,我仍然不了解流程 - 何时是FBSessionStateCreated& FBSessionStateCreatedTokenLoaded会话的当前状态?

<小时/> 如您所见,我对整个过程有很多疑问 我试图以一种其他人在未来看到这种情况的方式来组织这些问题,但却没有遇到过我所遇到的挣扎。

谢谢。

0 个答案:

没有答案