5. 계정 연동
게임에서 계정 연동 기능을 연동하는 방법을 안내합니다.
계정 연동이란?
기기 연동 또는 이기종의 모바일 기기를 사용하는 유저의 게임 데이터를 유지시켜 주기 위해서 지원하는 기능입니다.
국내
게스트 로그인 또는 iOS에서 애플 계정으로 로그인한 유저는 카카오 계정으로 계정연동 가능함
카카오톡 소셜 기능 지원하기 위해, 애플 로그인한 유저에게도 계정연동 지원함
국외
게스트 로그인한 유저는 {카카오, 페이스북, 구글, 애플} 계정으로 계정연동 가능함
계정 연동 정책
한번 계정 연동을 완료한 유저는 다른 IDP 인증 방식으로 계정연동이 불가합니다. (1회만 계정 연동 지원)
예) 게스트 로그인 → (계정연동 완료) 페이스북 로그인 → (계정연동 시도) 카카오계정 로그인 : 실패
계정 연동을 다른 IDP로 하게 되면, 기존 계정에서 게임플레이하던 playerId 정보는 그대로 유지됩니다.
예) 게스트 로그인 → (계정연동) 페이스북 로그인 → 로그아웃 → 페이스북 로그인 (게스트 로그인 시 발급된 playerid와 동일)
게스트 로그인에서 다른 IDP(카카오 또는 페이스북)로 계정연동 후, 다시 게스트 로그인으로 인증 시, 새로운 playerId가 생성됩니다.
예) 게스트 로그인 —> 계정 연동 —> 로그아웃 —> 게스트 로그인 (새로운 playerId)
계정 연동은 앱별로 (카카오, 페이스북, 구글, 애플) 계정의 playerId가 없는 경우에만 가능합니다.
예) 카카오계정 로그인 --> 카카오계정 로그아웃 --> 게스트 로그인 --> (계정연동 시도) 카카오계정 로그인
이미 카카오계정 로그인 상태로 playerId가 생성되어 있기 때문에, 다음과 같이 얼럿이 노출됩니다.
얼럿 메시지 : 이미 사용 중인 계정입니다. 다른 계정으로 연동해주세요. [확인]
카카오 또는 페이스북 계정의 playerId가 있는데 앱 탈퇴를 한 경우라면, 해당 계정으로 계정 연동은 가능합니다.
계정 연동 가능한 로그인 계정
SDK 3.10.6 이상부터 적용되는 정책입니다.