2014-01-28 1 views
3

facebook SDK v3.11.1을 사용하고 facebbok에 2 개의 facebook 응용 프로그램이 있고 각각에 응용 프로그램 ID가 있습니다.iOS - Facebook SDK v3.11.1 - 기본 앱 ID 변경

내가 프로그래밍의 기본 응용 프로그램의 ID를 변경 :

[FBSettings setDefaultAppID:<my_app_id>]; 

을하고 내가 openActiveSessionWithReadPermissions를 호출, 페이스 북은 관련 응용 프로그램에 허가를 요청.

그런 다음 동일한 세션에서 기본 앱 ID (위와 동일한 코드)를 변경하려고합니다. 페이스 북은 묻지 않습니다.

이전 세션을 닫아야합니까? 기본 앱 ID를 변경하고 새 세션을 다시 엽니 다.

미리 감사드립니다.

답변

1

FBSession 개체는 사용자를 인증하고 사용자의 세션을 관리하는 데 사용됩니다. FBSession 객체를 초기화 한 후 Facebook App ID와 원하는 권한이 저장됩니다. 세션을 열면 유효한 사용자 세션을 사용할 수 있어야하고 이후에 캐시되어야하는 인증 흐름이 시작됩니다. 세션을 닫으면 선택적으로 캐시를 지울 수 있습니다. 요청에 사용자 권한이 필요한 경우 FBSession 개체를 사용해야합니다.

세션 객체가 나타내는 페이스 북의 응용 프로그램을 식별 APPID. @property (읽기 전용, 복사본) NSString * appID;

more