2012-04-13 3 views
1

모든 종류의 모바일 앱 - Gmail, Facebook, Pandora - 사용자가 자격 증명을 한 번 설정 한 다음 나중에이를 사용하여 원격 서비스에서 자동으로 인증 할 수있는 인증 기능을 제공합니다. 나는 아마도 눈이 멀지 만 어디서나 모바일 앱에서이를 올바르게 수행하는 방법을 간단하게 설명하는 튜토리얼을 찾을 수없는 것 같습니다.모바일 앱에서 영구 인증을 설정하려면 어떻게해야합니까?

이 기능을 어떻게 구현합니까? 간단한 튜토리얼에 대한 링크가 좋습니다.

답변

3

Deva가 말했듯이 SharedPreferences는이 기능을 만드는 빠르고 쉬운 솔루션입니다. 보통 이것을 구현하고자 할 때 다음과 같은 간단한 흐름을 따라합니다 :

로그인 : 사용자가 로그인하면 사용자 기본 설정으로 사용자 ID (실제로는 모든 고유 식별자 일 수 있음)를 저장합니다. 앱이 나중에 다시 불러올 수 있도록이 정보를 사용할 수 있어야합니다. 재부팅 할 때 사용자 ID가 공유 환경 설정에 저장되어 있는지 확인해야합니다. 그렇지 않으면 자동으로 로그인 할 사람이 없습니다.있는 경우 서버의 사용자 ID를 사용하여 사용자 정보를 다시로드하십시오.

로그 아웃 : 사용자가 로그 아웃하면 공유 환경 설정에서 키/값 쌍을 삭제해야합니다.

1

이 경우에는 SharedPrefrence을 사용해보십시오. 사용자가 처음으로 세부 정보를 입력하면 사용자가 인증되면 값이 로컬에 저장되고 값이 이미 값을 직접 선택하고 인증을 위해 서비스를 호출하면 동일한 prefrence를 확인할 수 있습니다.

1

Apple의 KeyChain은 이러한 시나리오에서 정확하게 서비스됩니다. 지속적이고 안전하며 사용하기 쉬운 스토리지를 가능하게합니다. 좋은 튜토리얼 (+ 데모 애플리케이션) here

관련 문제