iOS Facebook SDK:迁移到新版本问题

时间:2017-06-13 12:37:42

标签: ios objective-c facebook

我有一个旧应用程序,我使用FacebookSdk。我想将此sdk迁移到版本4.17。问题是许多类已从此新版本中删除。我想知道FBSession, FBSessionState, FBFriendPickerViewController, FBCacheDescriptorFBGraphUser的等价物。

我使用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呢?

0 个答案:

没有答案