iOS 6使用设备帐户获取Facebook访问令牌

iOS 6使用设备帐户获取Facebook访问令牌,facebook,ios5,ios6,access-token,Facebook,Ios5,Ios6,Access Token,我正在使用的应用程序支持iOS 5和iOS 6。 对于iOS5,我使用FBSession对象获得访问令牌。同样的方法也适用于iOS 6,但不允许我使用设备上已有的帐户,并且总是要求用户输入电子邮件/密码 由于Facebook在几周内不会更新SDK来支持这一功能,而且我也没有等待那么久的选择,我想知道如何使用帐户或社交框架获得访问令牌 我花了几个小时寻找答案,但还是没找到。所以提前感谢大家 编辑 以下是使用Facebook SDK 3.1获取acces令牌的代码+ [FBSession openA

我正在使用的应用程序支持iOS 5和iOS 6。 对于iOS5,我使用FBSession对象获得访问令牌。同样的方法也适用于iOS 6,但不允许我使用设备上已有的帐户,并且总是要求用户输入电子邮件/密码

由于Facebook在几周内不会更新SDK来支持这一功能,而且我也没有等待那么久的选择,我想知道如何使用帐户或社交框架获得访问令牌

我花了几个小时寻找答案,但还是没找到。所以提前感谢大家

编辑

以下是使用Facebook SDK 3.1获取acces令牌的代码+

[FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:^(FBSession *session, FBSessionState status, NSError *error){
                                      if (session.isOpen) {
                                          switch (status) {
                                              case FBSessionStateOpen:
                                                      // here you get the token
                                                      NSLog(@"%@", session.accessToken);
                                                  break;
                                              case FBSessionStateClosed:
                                              case FBSessionStateClosedLoginFailed:
                                                  [[FBSession activeSession] closeAndClearTokenInformation];
                                                  break;
                                              default:
                                                  break;
                                          } // switch
                                      }];

Facebook SDK 3.1已解决此问题。

您获取FB访问令牌的代码是什么?如何获取?您如何从acaccount获取访问令牌??您没有从会话中获取的帐户获取访问令牌。会话在FB SDK中?我在帐户框架中没有看到会话对象。您需要安装最新的Facebook SDK,如果有本地Facebook帐户,它将与帐户框架一起工作。否则,它会要求通过浏览器或本机Facebook应用程序登录。