A 라는 앱을 Android / iOS로 운영하고 있습니다.
카카오 싱크는 사용하지 않고, 어플리케이션을 생성하였습니다.
카카오에서 제공하는 회원 번호(ex) 1557200010) 를 DB에 저장하여 유저를 식별하고 있습니다.
B라는 앱을 Android / iOS로 새로 출시하려고 합니다.
A에서 회원 가입한 유저는 B에서 회원 가입 없이 로그인 할 수 있어야 합니다.
ex) A에서 회원 가입한 1557200010 유저가 B에서 로그인 할 경우, 카카오 회원 번호가 동일하게 1557200010 이기 때문에 회원 가입 없이 로그인 처리
위와 같이 진행하려면 카카오 싱크를 사용해야 한다고 알고 있습니다.
카카오 싱크를 적용한 경우에 다음 내용에 대해 문의 드립니다.
카카오 싱크를 적용한 A, B 앱에서 로그인 한 경우 동일한 User는 동일한 ID 값을 받을 수 있습니까?
ex) ddd@gmail.com 계정으로 A, B 앱에서 로그인 한 경우 제공하는 유저 식별 값이 동일하게 1342444444
만약 1)의 ID 값이 있다면, A앱에서 기존에 가입한 유저가 저장하고 있는 카카오 회원 번호와 카카오 싱크에서 제공하는 ID 값은 다를 것이라고 생각합니다.
이 경우, 이미 가입한 유저의 카카오 회원 번호를 카카오 싱크 ID로 update 해 줘야 할 것 같습니다. 방법이 있을까요?
예를 들면,
A 앱에 기존 가입한 회원이 B 앱에 새로 로그인 할 경우에도, A앱의 카카오 회원 번호를 캐치해서 새로운 카카오 싱크 ID로 update 쳐 줄 수 있어야 합니다.
카카오 싱크에서 제공하는 약관 동의 기능은 사용 안 할 수 있나요? 별도의 약관 동의 process를 가지고 있어서요.
카카오 싱크를 적용한 A, B 앱에서 로그인 한 경우 동일한 User는 동일한 ID 값을 받을 수 있습니까?
카카오 싱크 적용 시, A, B 앱은 동일한 디벨로퍼스 앱을 사용해야 동일한 ID 값을 받을 수 있습니다.
현재는 권한 부여전 이므로 A, B 앱 중 하나에 카카오 싱크 적용 후 '멀티앱’권한 신청 하시면 권한 부여하도록 하겠습니다.
만약 1)의 ID 값이 있다면, A앱에서 기존에 가입한 유저가 저장하고 있는 카카오 회원 번호와 카카오 싱크에서 제공하는 ID 값은 다를 것이라고 생각합니다.
이 경우, 이미 가입한 유저의 카카오 회원 번호를 카카오 싱크 ID로 update 해 줘야 할 것 같습니다. 방법이 있을까요?
기존 카카오 로그인으로 전달받은 ID 값과 카카오 싱크 적용 후 전달 받는 ID 은 동일합니다. 업데이트 하실 필요 없습니다.
정리를 해보면,
(1) 현재 카카오 로그인을 사용하는 A앱을 가지고 계십니다.
(2) 또다른 B앱도 동일한 고객관리를 위해 카카오 앱유저ID를 받고자 하십니다.
(3) 동일한 앱유저ID를 받으시려면 동일한 디벨로퍼스앱을 사용하면됩니다.
(4) 카카오 싱크를 적용 후, 권한 요청 하시면 멀티앱 권한이 부여되고 B앱을 동일한 디벨로퍼스앱에 추가할 수 있습니다.
※ 기존 카카오 로그인으로 전달받은 앱유저ID와 싱크 적용후 받는 앱유저ID는 동일하고,
멀티앱 적용하면 B앱이 전달받는 앱유저ID도 동일합니다.