2012-09-25 1 views
3

제가 일하고있는 응용 프로그램은 iOS 5와 6을 모두 지원합니다. iOS 5의 경우 FBSession 개체를 사용하여 액세스 토큰을받습니다. 같은 일이 iOS 6에서 작동하지만 이미 기기에있는 ACAccount를 사용하지 못하며 사용자에게 이메일/비밀번호를 입력하라는 메시지가 항상 표시됩니다.iOS 6 기기 계정으로 페이스 북 액세스 토큰을 얻으십시오.

페이스 북은이 기능을 지원하기 위해 몇 주 동안 자신의 SDK를 업데이트하지 않을 것이며 오래 기다릴 수있는 옵션이 없기 때문에 계정을 사용하여 액세스 토큰을 얻는 방법에 대해 궁금합니다. 사회적 프레임 워크.

나는 몇 시간 동안 대답을 찾지 만 여전히 운이 없다. 모두에게 감사드립니다.

편집 여기

은 액세스를이 문제는 페이스 북 SDK 3.1 수정되었습니다 페이스 북 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 
             }]; 
+0

그리고 FB 액세스 토큰을 받기위한 코드는 무엇입니까? –

답변

2

으로 토큰을 얻기를위한 코드입니다.

+0

어떻게? 어떻게 acaccount에서 액세스 토큰을 얻고 있습니까 ?? – kocodude

+0

세션에서 가져온 계정에서 액세스 토큰을 얻지 못합니다. –

+0

FB SDK의 세션? 계정 프레임 워크에서 세션 개체가 표시되지 않습니다. – kocodude