2011-10-29 2 views
1

Facebook iPhone 앱과 Facebook 메신저 앱이 모두 iPhone에 설치되어있는 경우 Facebook 앱에 로그인되어있는 한 Facebook 메신저 앱이 사용자를 즉시 ​​알 수 있습니다.Facebook Messenger iPhone 앱이 Facebook iPhone 앱에서 로그인 정보를 얻는 방법은 무엇입니까?

어떻게 페이스 북이 그렇게 했습니까?

두 응용 프로그램은 서로 어떻게 대화합니까?

두 응용 프로그램에서 공통 데이터 (예 : 제품 데이터베이스)를 공유하여 한 응용 프로그램에서만 데이터를 업데이트 할 수 있는지 알고 싶기 때문에이 사실을 알고 싶습니다.

답변

0

나는 추측을거야하지만 난 현재 기록 된 사용자

2

아이폰 OS 응용 프로그램 제품군은 자격 증명 정보를 공유 키 체인 접근 공유를 사용할 수 있습니다 자신의 DB를 그들은 저장 당신의 UDID를 생각한다. 그러나 장치에서 데이터베이스를 공유 할 수는 없습니다. 하나의 모 놀리 식 앱을 만들거나 공유 데이터를 오프라인 장치에 저장해야합니다.

0

기본적으로 Facebook iOS SDK의 싱글 사인온 (SSO) 기능을 사용합니다. 페이스 북 개발자 문서에 따르면 https://developers.facebook.com/docs/mobile/ios/build/#implementsso, 에 따르면 사용자가 이미 3.2.3보다 큰 버전의 Facebook 앱을 설치하고 사용자의 iOS 장치가 멀티 태스킹을 지원한다면 기본적으로 앱 (이 앱의 페이스 북 메신저는 케이스)는 메인 페이스 북 프로그램에서 현재 로그인 한 사용자 정보를 요청할 수 있습니다.

"iOS SDK의 가장 강력한 기능 중 하나는 SSO (Single-Sign-On)입니다. SSO를 사용하면 Facebook ID를 사용하여 앱에 로그인 할 수 있습니다. 이미 기기의 Facebook iOS 앱에 로그인되어있는 경우 그들은 사용자 이름과 암호를 입력 할 필요가 없습니다. 또한 자신의 Facebook ID로 앱에 서명하기 때문에 사용자가 자신의 프로필 정보 및 소셜 그래프에 액세스 할 수있는 권한을 얻을 수 있습니다 "

" 앱은 멀티 태스킹을 지원하는 iOS 버전에서 실행되며, 기기에 버전 3.2.3 이상의 Facebook 앱이 설치되어있는 경우 SDK는 Facebook 앱에서 승인 대화 상자를 열려고 시도합니다. 사용자가 승인하거나 거부하면 , Facebook 앱이 통화로 다시 리디렉션됩니다. 인증 토큰, 만료 및 Facebook OAuth 서버가 반환 할 수있는 다른 매개 변수를 전달합니다. "

+0

그러나 이것은 완전히 사실이 아닙니다. 당신이 알아 차리면, 페이스 북의 메신저는 SSO가 할 것이라는 문서가 제시했듯이 페이스 북 앱으로 리다이렉트하지 않는다. (나는 이것도 spotify가하는 bahvior이다.) Ben의 대답은 KeyChain에 무언가를 저장했기 때문에 실제로 맞습니다. – dsingleton

관련 문제