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로 설정된 사용 권한 배열에도 문제가 발생합니다.
- 공유 기능에서 필요한 경우에만 게시 작업을 요청합니다.
누구든지 나를 도와 줄 수 있습니까?