我正在使用的應用程序同時支持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訪問令牌的代碼是什麼? –