2013-04-29 2 views
0

Facebook sdk 3.5를 사용하는 iOS 앱을 개발하고 있습니다. 내 앱은 iOS 5.0 이상과 호환됩니다. 로그인 플로우를 구현하기 위해 Facebook 개발자 포털의 How-to 섹션을 따랐습니다.iOS Facebook sdk 3.5 openActiveSessionWithReadPermission 오류 코드 2

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI { 
    NSArray *permissions =[NSArray arrayWithObjects:@"email",nil]; 

    return [FBSession openActiveSessionWithReadPermission:permissions allowLoginUI:YES completionHandler: 
       ^(FBSession *session, 
        FBSessionState state, NSError *error) { 

     [self sessionStateChanged:session state:state error:error]; 
     }]; 
} 

문서의있는 viewDidLoad에서 설명 하듯이 : 내가 필요로 할 때 내가 허가를 받아야, 내 응용 프로그램에서 권한을 게시해야 통화가 있으며, 문서에 동의하지만 나는 다음과 같이 appDelegate.m에 읽기 권한 만 얻을 First View Controller FBSession 토큰이 유효한지 확인합니다. 그렇지 않다면 이전에 제기 된 FallBack을 상기합니다.

오류 코드 2의 문제는 처음으로 iOS 6.0 이상에서 응용 프로그램을 설치할 때 표시되며 아직 페이스 북 프로필이 설정되어 있습니다 : 마술처럼 오류가 표시되고 설정 -> Facebbok을 열면 응용 프로그램이 부여되지 않습니다. . 이 후, 나는 응용 프로그램을 닫습니다. 나는 'On'으로 권한 부여 및 응용 프로그램 기능을 설정합니다. (나는 설정 -> 페이스 북에서 앱의 허가를받지 않았다.)

나는이 문제로 사용자 포스트를 읽었으며 여러 가지 유형의 해결책이 있지만 어떤 것도 내 문제를 해결한다. 내 경우에는 다음과 같은 상황입니다.

  • 나는 offline_access 또는 publish_actions를 묻지 않습니다.
  • Facebook 설정 앱의 샌드 박스 모드가 사용 중지되었습니다.
  • nil로 설정된 사용 권한 배열에도 문제가 발생합니다.
  • 공유 기능에서 필요한 경우에만 게시 작업을 요청합니다.

누구든지 나를 도와 줄 수 있습니까?

답변

0

동일한 문제가 있습니다. Facebook 앱 설정을 확인하고 샌드 박스 모드를 사용 중지하십시오. 사용하도록 설정하면 때문에 앱 개발자 만은

에 대한 응용 프로그램을

희망이 도움을 사용할 수 있습니다