카카오 로그인기능 중 첫 로그인 시 요청하는 권한을 재요청하거나 초기화시키는 방법

안녕하세요.

카카오 로그인 기능을 통해 ID값과 이메일을 사용하고 있습니다.
그러나, “[선택] 이메일 정보” 해제 시 정상 동작이 힘들어 안내를 위해 첫 로그인 시 요청하는 권한을 재요청하거나 사용자에게 안내할 수 있도록 초기화시키는 방법을 알고 싶습니다.

감사합니다.

안녕하세요!
이메일 정보는 비즈 앱이라면 필수 동의 항목으로 설정할 수 있어요.
여기에 “수집 후 제공” 옵션까지 걸면 이메일이 누락되는 경우는 발생하지 않을 것 같아요.
다만 아래 두 가지 경우는 고려하셔야 합니다.

  • 사용자가 이메일 정보 제공에 동의하고 싶지 않아 로그인을 취소하는 경우
  • 이메일 정보가 변경되는 경우
    카카오계정의 이메일은 사용자가 직접 언제든지 변경할 수 있는 값입니다.

따라서 이메일을 식별자로 사용하셔서는 안 됩니다. 카카오계정 정보의 id를 사용하셔야 해요.

1개의 좋아요

권한을 재요청하는 방법은 따로 없는건가요??

설정 > 어플리케이션 > 앱 > 저장공간 > 데이터 삭제를 해도 권한을 재요청하지를 않더라구요…

동적 동의 또는 추가 사용자 정보 받기 가이드를 참고해 주세요.
사용자가 카카오계정 정보를 제공 동의하는 건 기기에 저장되는 게 아니고,
계정 정보에 저장되기 때문에 API를 사용해 정보 요청을 하셔야 해요.
여기서의 동의는 카카오 로그인 시 동의하는 항목에 대한 내용으로, 애플리케이션 설치 시 요구하는 권한과는 별개입니다!

1개의 좋아요