Android용 SDK / 계정 연동
  문서로 돌아가기

Android용 SDK

계정 연동

로그인에 사용할 추가 계정 연결

애플리케이션에서 여러 사용자 인증 옵션을 구성한 경우 추가 소셜 네트워크 계정 또는 사용자 이름, 이메일 주소 및 암호를 연결하는 기능을 구현할 수 있습니다. 이를 통해 사용자는 다음을 수행할 수 있습니다.

  • 등록 시 사용한 옵션이 아닌 대체 옵션을 사용하여 애플리케이션에 로그인할 수 있습니다. 예를 들어 사용자가 장치 ID를 사용하여 애플리케이션에 처음 로그인한 경우 사용자 이름, 이메일 주소 및 암호를 추가하고 동일한 장치 또는 다른 장치에서 이러한 인증 세부 정보를 사용할 수 있습니다.

  • 가입한 계정과 다른 계정을 사용하여 애플리케이션에 로그인할 수 있습니다. 예를 들어 사용자가 애플리케이션에 처음 로그인할 때 Google 계정을 사용한 경우 별도로 Discord 계정을 연결하고, 이후 Google 또는 Discord 계정을 사용하여 로그인할 수도 있습니다.
계정 연결 구현 방법:
  1. 애플리케이션 UI에서 추가 계정에 데이터를 입력할 때 사용할 양식을 추가합니다.
  2. 다음 Login 라이브러리 메소드를 사용하여 연결 논리를 구현합니다.
SDK 참조 문서
SDK 메소드 및 해당 매개변수에 대해 알아봅니다.
SDK 메서드 이름설명
linkEmailPassword
현재 계정에 인증용으로 사용될 수 있는 사용자 이름, 이메일 주소, 암호를 추가하세요.
createSocialAccountLinkingIntent
현재 계정의 인증에 사용할 수 있는 소셜 네트워크를 연결합니다.
unlinkSocialNetwork
현재 계정과 소셜 네트워크의 연결을 해제합니다.
알림
소셜 로그인을 대체 인증 방식으로 사용하는 경우 소셜 네트워크 계정이 기존 사용자 계정에 자동으로 연결됩니다.
  • 사용자 이름/이메일 주소 및 암호로 가입한 사용자가 소셜 네트워크 계정을 통해 애플리케이션에 로그인했습니다.
  • 소셜 네트워크가 사용자 이메일 주소에 액세스 권한을 제공합니다.
  • 애플리케이션에 가입할 때 사용한 이메일 주소와 소셜 네트워크의 사용자 이메일 주소가 동일합니다.

플랫폼 계정 연결

Steam, Xbox Live, Epic Games 등 다양한 플랫폼에서 게임을 배포하는 경우 플랫폼 계정을 기본 사용자 계정에 연결하는 논리를 구현할 수 있습니다. 이를 통해 사용자는 다음을 수행할 수 있습니다.

  • 다양한 플랫폼에서 하나의 게임 계정 사용
  • 다양한 플랫폼의 사용자 인벤토리 동기화에 교차 인벤토리 사용

계정 연동 절차

사용자에게 기본 계정이 있는 경우 플랫폼에서 인증을 진행하는 동안 플랫폼 계정에 연동시킬 수 있습니다.
  1. 사용자가 처음으로 게임 콘솔 플랫폼을 통해 게임에 진입합니다.
  2. 플랫폼 계정을 기본 계정과 연동하라는 메시지가 게임 UI에 표시됩니다.
  3. 사용자는 애플리케이션을 시작하고 자신의 기본 계정에서 인증을 진행합니다.
  4. 애플리케이션이 계정 연결 코드 요청을 엑솔라 로그인 서버로 전송합니다.
  5. 애플리케이션 UI가 계정 연결 코드를 사용자에게 표시합니다.
  6. 사용자는 콘솔 버전 게임으로 돌아가서 코드를 입력합니다.
  7. 게임 서버는 계정 연결 요청을 엑솔라 로그인 서버로 전송합니다.
  8. 콘솔 버전 게임이 확인 메시지를 표시합니다.
알림
플랫폼 계정은 다른 플랫폼 계정과 연결할 수 없으며 기본 계정에서 계정 연결을 해제할 수 없습니다.

구현 절차

  1. 플랫폼 계정을 연결할 기본 계정을 사용하는 애플리케이션 빌드의 경우:
    1. 관리자 페이지에서 표준 로그인 프로젝트를 설정합니다.
    2. 사용자 인증 옵션 중 하나를 구현합니다.

    1. 애플리케이션 UI에서 계정 연결 코드를 요청하고 표시할 때 사용할 요소를 추가합니다.
    2. createCodeForLinkingAccount Login 라이브러리 메소드를 사용하여 계정 연결 코드를 요청하고 애플리케이션 UI에서 이 코드를 표시하는 로직을 구현합니다.
SDK 참조 문서
SDK 메소드 및 해당 매개변수에 대해 알아봅니다.
  1. 플랫폼 빌드의 경우:
    1. 관리자 페이지에서 섀도우 로그인 프로젝트를 설정합니다.
알림
섀도우 로그인 프로젝트를 구성하는 방법은 표준 로그인 옵션을 구성하는 방법과 유사합니다. 설정 지침의 4단계에서 섀도우 로그인 프로젝트를 선택합니다.
    1. 사용자 인증 옵션 중 하나를 구현합니다.
알림
현재 Steam, Xbox Live 및 Epic Games 플랫폼을 통한 암묵인증을 지원합니다. Stone 또는 Mail.ru 플랫폼에 대한 지원이 필요한 경우 고객 성공 매니저에게 문의하거나 csm@xsolla.com으로 이메일을 보내주세요.

    1. 애플리케이션 UI에서 계정 연결 코드 입력에 사용할 요소를 추가합니다.

  1. 애플리케이션 서버에서 코드로 계정 연결 API 호출을 사용하여 계정 연결 논리를 구현합니다.

플랫폼 간 계정

이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
마지막 업데이트: 2024년 7월 31일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!