我正在使用的应用程序同时支持iOS 5和6. 对于iOS 5,我使用FBSession对象获取访问令牌。同样的事情适用于iOS 6,但不允许我使用设备上已有的ACAccount,并始终要求用户输入电子邮件/密码。iOS 6使用设备帐户获取Facebook访问令牌
由于Facebook不会被更新他们的SDK几个星期来支持此功能,我没有等待那么长的选项,我想知道我怎么使用账户的访问令牌或社会框架。
我花了几个小时寻找答案,但仍然没有运气。所以预先感谢大家。
编辑
这里是ACCES与Facebook SDK 3.1+
[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
}];
你获得FB访问令牌的代码是什么? –