2011-03-30 9 views
0

Facebook의 iOS SDK를 사용하여 개발자가 Safari/Facebook 앱에서 자신의 계정에서 로그 아웃했는지 어떻게 알 수 있습니까? 개발자가 앱 실행 사이에 앱에 액세스 토큰과 만료 날짜를 저장하는 경우 개발자에게 전화 사용자가 실제로 로그 아웃했거나 변경된 계정임을 알려주는 플래그가 SDK에 있습니까? 타사 앱에서 계정을 변경 한 경우 내 앱 사용자가 새 계정으로 로그인해야합니다.iOS 용 Facebook SDK 로그인

Facebook SDK에는 사용자가 호출 할 수있는 'isSessionValid'메소드가 있지만 메소드의 구현은 액세스 스틱이 있는지와 만료 날짜가 특정 지점을 지난지 여부 만 확인합니다. 사용자가 다른 앱에서 로그 오프하거나 변경 한 계정인지 확인하지 않습니다.

아이디어가 있으십니까?

답변

0

현재 사용자가 ios 클라이언트 앱에 로그인하고 앱에 인증 토큰이 있으면 auth 토큰이 만료되거나 사용자가 FB 앱을 제거하거나 앱을 삭제합니다 장치). ios 클라이언트가 인증 토큰을 서버에 넘겨주는 서버 (예 : 동일한 FB 앱)가 있다고 가정합니다. 그 서버는 그 장치에있는 다른 FB 앱이 로그 아웃했다는 것을 결코 알지 못할 것입니다. 사용자는 아마도 Facebook.m에서 logout 메소드를 사용해야 할 것입니다.

+0

나는 지난 몇 시간 동안 실험 했으므로 내가 기대했던 대답이 아니었다. 도와 주셔서 감사합니다! –