기존에 [필수 동의]를 받고 서비스를 운영을 잘 해오고 있습니다.
여기에 [선택 동의]를 추가하려면 어떻게 해야하나요?
당연히 “내 애플리케이션 > 동의항목” 메뉴에서 선택동의를 추가하는 것은 알고 있습니다.
다만, 이 내용이 신규회원의 경우에만 바로 적용되고
기존 회원은 선택동의를 활성화 할 수 없어 방법이 없는지 문의드립니다.
제가 테스트 해서 확인한 해결책은 아니지만 비슷한 방법은
- 필수 동의를 하나 더 추가하면 선택동의도 함께 표시가 되는 것은 확인했습니다.
- 선택 동의 항목을 scope로 요청하면 표시는 되지만, 필수로 설정됨
그나마 필수 동의를 함께 받아서 선택동의도 받는다가 가장 그럴듯해 보이는데,
선택동의만 따로 동의할지 여부를 한번 더 물어보는 것인데 혹시 가능할까요?
혹시라도 없다면 추가해야하지 않을까 하여 의견드립니다.
1개의 좋아요
안녕하세요.
아쉽지만, 해당 기능은 지원하지 않습니다.
선택항목은 사용자가 동의하지 않을수도 있고, 동의 하였다 하더라도 카카오계정 페이지에서 언제든지 철회할 수 있습니다.
때문에, 해당 동의항목이 필요한 시점에서 동의 내역 확인하기를 통해 기 가입자, 신규가입자 모두 동의 상태를 확인하고 다시 동의 받아야만 합니다.
답이 늦었습니다.
아래 부분을 정확하게 이해를 하지 못했는데요.
모두 동의상태를 확인하는 것은 "동의 내역 확인하기"를 통해서 라고 이해했는데,
“다시 동의 받아야만 합니다.” 이 부분은 어떻게 카카오의 선택 동의를 받는지 이해하지 못했습니다.
혹은 다른 설명이시면 말씀해주시면 감사하겠습니다.
해당 동의항목이 필요한 시점에서 “동의 내역 확인하기” 를 통해 기 가입자, 신규가입자 모두 동의 상태를 확인하고 다시 동의 받아야만 합니다.
tim.l
4
안녕하세요.
파악하신 것과 같이 아래와 같이 표시되고, 원하시는 기가입자(기존 동의한 사람)에게 선택동의 화면을 따로 띄우는 기능은 제공하고 있지 않습니다.
- 필수 동의를 하나 더 추가하면 선택동의도 함께 표시가 되는 것은 확인했습니다.
- 선택 동의 항목을 scope로 요청하면 표시는 되지만, 필수로 설정됨
위에 안내드린 내용은
**카카오 로그인 이후, **
(1) 동의 내역 확인하기로 추가하신 선택 동의항목에 동의 되었는지 조회 해서
동의하지 않았다면
(2) 사용자에게 알고 계신 2번 scope로 요청할 수 있도록 Flow를 제공하는 것을 의미한 것으로
반복적 선택동의 화면을 띄우면 이용자가 불편함을 느낄 수 있으니
이용자에게 1회성으로 Flow제공하시거나 이용자가 버튼 클릭등 스스로 scope로 요청하는 Flow로 진입하도록 페이지 제공하시면 좋을 것같습니다.
상세한 답변 감사합니다.
동의하지 않았을 때 scope로 요청해 주시는 부분 의견주셨는데, 제가 전에 봤던 기억으로는 scope로 요청하면 필수로만 표시가 됐던 것 같은데 선택으로 가능한 건가요!?
제가 지금 테스트는 못해봤는데, 그렇다면 방법이 있겠네요!
확인만 한번 해주시면 진행해 보겠습니다.
마지막으로, 이름/출생연도 같은 “동의항목” 이외에 "서비스 약관"도 동일한가요?
동의하지 않았다면
(2) 사용자에게 알고 계신 2번 scope로 요청할 수 있도록 Flow를 제공하는 것을 의미한 것으로
반복적 선택동의 화면을 띄우면 이용자가 불편함을 느낄 수 있으니
이용자에게 1회성으로 Flow제공하시거나 이용자가 버튼 클릭등 스스로 scope로 요청하는 Flow로 진입하도록 페이지 제공하시면 좋을 것같습니다.
tim.l
6
아쉽지만 위에 안내드린 것 처럼 필수로만 동작합니다.
그래서 별도 flow로 빼서 사용자에게 flow진입 선택권을 주는 형태로 제공을 제안드렸습니다.
서비스약관 선택동의도 service terms 파라메터로 선택 동의 받을 수 있습니다.
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code-terms