我有一个旧应用程序,我使用FacebookSdk
。我想将此sdk
迁移到版本4.17
。问题是许多类已从此新版本中删除。我想知道FBSession, FBSessionState, FBFriendPickerViewController, FBCacheDescriptor
和FBGraphUser
的等价物。
我使用FBGraphUser
获取用户信息,例如他的id, name...
。 FBSession
:为了检查是否有session
,我还在FBSessionState
检查会话状态。
我搜索了这个问题,我发现对于用户信息,我可以使用它:
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"email"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@”fetched user:%@”, result);
}
}];
但我对parameters
感到很困惑。我能提出的所有价值是什么?
同样对FBSession
我发现我可以检查是否有会话:
[FBSDKAccessToken currentAccessToken]
但我如何检查状态FBSessionStateOpen, FBSessionStateClosed, FBSessionStateClosedLoginFailed
?
那么FBFriendPickerViewController, FBCacheDescriptor
呢?