장치 ID를 통한 인증
장치 ID 인증은 사용자가 모바일 장치에서 등록 데이터를 입력하지 않고 애플리케이션 사용을 시작할 수 있게 합니다. 애플리케이션에 사용자가 처음으로 장치 ID를 사용하여 로그인할 때 새로운 계정이 자동으로 생성되고 사용자는 사용자 이름, 이메일 주소 또는 다른 데이터를 입력하지 않아도 됩니다.
장치 ID를 이용하여 하나 이상의 장치에서 백그라운드 모드로 사용자 인증을 구현할 수 있습니다. 이 기능을 사용하려면 사용자는 장치 ID를 외부 계정에 연결해야 합니다.
SDK는 Android 및 iOS에서 모바일 장치 ID를 통한 인증을 지원합니다.
프로젝트 장치 ID를 통해 사용자 인증을 활성화하는 방법:
- 관리자 페이지에서 프로젝트를 연 후 로그인 섹션으로 이동합니다.
- 로그인 프로젝트 창에서 구성을 클릭합니다.
- 상단에 있는 설정 블록에서 로그인 API 통합을 클릭합니다.
- 장치 ID로 로그인 토글을 ON(켜기)으로 설정합니다.
- 변경 사항 저장을 클릭합니다.
장치 ID 가져오기
장치 ID는 플랫폼에 의해 생성되며 모바일 장치에 설치된 애플리케이션에서 사용할 수 있습니다. SDK는 플랫폼 API를 통해 플랫폼 값을 가져온 다음 이 값을 엑솔라 API를 활용하여 여러 기능을 수행하는 데에 사용합니다.
iOS 장치 ID는 UIDevice.identifierForVendor 속성에서 전달됩니다. 표준 Unity 메서드 SystemInfo.deviceUniqueIdentifier는 ID 확인에 사용됩니다.
안드로이드 장치 ID는 android.provider.Settings.Secure.ANDROID_ID 상수로 전달됩니다. ID를 확인하려면, 표준 Unity 메소드 대신에 GetDeviceID
SDK 메소드를 사용하세요. 표준 Unity 메소드는 안드로이드 장치 ID를 MD5 해시로 반환하는데, 이는Xsolla API 호출에 사용할 수 없습니다.
SDK 메소드
SDK는 다음 기능용 메서드를 구현합니다.
인증
SDK 메서드 이름 | 설명 |
---|---|
AuthViaDeviceID | 현재 장치 ID를 사용하여 애플리케이션에 사용자를 인증합니다. |
OAuthLogout | 활성 사용자 세션을 종료합니다. |
계정 업그레이드
SDK 메서드 이름 | 설명 |
---|---|
AddUsernameEmailAuthToAccount | 현재 계정에 인증용으로 사용될 수 있는 사용자 이름, 이메일 주소, 암호를 추가하세요. |
LinkSocialProvider | 현재 계정의 인증에 사용할 수 있는 소셜 네트워크를 연결합니다. |
장치 관리
SDK 메서드 이름 | 설명 |
---|---|
GetUserDevices | 현재 사용자 계정에 연결된 장치 목록을 반환합니다. |
LinkDeviceToAccount | 지정한 장치를 현재 사용자 계정에 연결합니다. |
UnlinkDeviceFromAccount | 지정한 장치를 현재 사용자 계정으로부터 연결 해제합니다. |
오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.