f.User.snsLogin()

f.User.snsLogin(isEventBreak)

개요

현재 앱을 기준으로 간편 로그인을 진행할 수 있는 새로운 페이지가 열립니다. 카카오, 네이버, 구글 계정을 지원하고 로그인이 성공적으로 완료되면 앱의 시작주소로 리다이렉트 합니다.

f.User.snsLogin() 함수는 공개 앱(오픈 앱)에서만 로그인을 지원합니다.

동작방식

  1. 사용자가 로그인이 되어 있을 경우에는 동작하지 않습니다. (로그인 후 10일 간은 로그인 상태가 유지)

  2. 가입하지 않았거나 로그아웃 된 사용자에게 "[SNS]로 시작하기" 화면으로 이동합니다.

  3. "[SNS]로 시작하기"를 선택하면 해당 SNS 로그인을 요청합니다.

  4. SNS 로그인 완료 후 > SNS로그인 처리를 합니다.

  5. 처음 "SNS로 시작하기"를 한 사용자의 경우 (SNS 이메일 주소가 등록되었는지) 사용자를 등록합니다. 등록된 사용자는 아래 앱의 "회원 수" 를 통해서 확인할 수 있습니다.

  6. 사용자에 대해서 추가정보를 입력받고 싶을 경우에는 사용자의 정보를 입력하는 시나리오와 데이터를 별도로 만들어야 합니다. [사용자 정보 수정하는 API 설정 바로가기]

함수 자동 생성

함수 자동생성을 통해서도 쉽게 작성할 수 있습니다.

파라미터

파라미터명
필수여부
타입
제약사항
설명

isEventBreak

Boolean

로그인 페이지로 이동하는 경우 이벤트 중단 유무

isEventBreak

기본값은 false 입니다.

예시

f.User.snsLogin() // 로그인 페이지로 이동되었을때 이후 이벤트가 모두 실행됩니다.
f.User.snsLogin(true) // 로그인 페이지로 이동되었을때 이후 이벤트가 중단됩니다.

활용

실제 앱상에서 스크립트를 통해 간편 로그인의 화면은 아래와 같이 확인할 수 있습니다.

간편 로그인 화면 예시

디버거에서 f.User.snsLogin()를 사용하는 경우, 공개 앱(오픈 앱)에서는 팝업을 통해 현재 디버거 사용자로 로그인하거나 새 유저 가입을 선택할 수 있습니다.

취소

로그인이 취소됩니다.

새 사용자 추가

간편 로그인 화면으로 이동하여 새로운 사용자를 추가할 수 있습니다. 추가한 사용자는 "사용자 변경하기" 기능을 통해 변경해야 합니다.

로그인

현재 디버거에 설정된 사용자로 로그인됩니다.

Last updated

Was this helpful?