사용자 관리
속성을 이용해 내 애플리케이션 사용자의 추가 정보를 관리할 수 있습니다. 사용자 속성은 키-값 쌍입니다. SDK가 지원하는 속성 유형:
- 사용자 편집 가능 속성. 이 속성 유형의 값은 사용자가 입력하거나 클라이언트 측에서 인 게임 로직에 따라 지정합니다. 예: 이름 및 캐릭터 스탯, 게임 난이도 레벨 등등.
- 읽기 전용 속성. 이 속성 유형에 대한 값은 내 애플리케이션의 서버 측에서 입력되고 편집됩니다. 게임 캐릭터 스탯 구성 또는 많이 변경되지 않아야 하는 사용자 매개변수에 이 값을 사용하기를 권장합니다. 예: 보너스를 얻을 기회, 게임 캐릭터 키 매개변수, 사용자 카테고리, 등등에 사용할 수 있습니다.
사용자 속성을 관리하려면 다음 SDK 메소드를 사용합니다.
UpdateUserAttributes
— 사용자가 편집할 수 있는 특성의 로컬에 캐시된 목록을 업데이트합니다.UpdateUserReadOnlyAttributes
— 읽기 전용 특성의 로컬 캐시 목록을 업데이트합니다.ModifyUserAttributes
— 생성 또는 편집 사용자 특성 목록, 변경은 서버 측에서 이루어집니다.RemoveUserAttributes
— 지정된 ID를 가진 사용자 특성을 제거하고 서버 측에서 변경이 이루어집니다.
읽기 전용 특성을 이용해 작업할 때 서버 토큰 또는 게시자 계정 토큰을 권한 부여용으로 사용할 수 있습니다.
게시자 계정 토큰을 가져오는 방법:
- 게시자 계정에 들어갑니다.
- 브라우저의 개발 도구를 통해 쿠키 파일 뷰페이지로 이동합니다.
pa-v4-token
매개 변수에서 값을 복사하고Authorization
헤더에 붙여넣습니다.
사용자 계정에서 사용자가 구성할 수 있는 데이터:
- 공개 프로필 데이터:
- 아바타
- 별명
- 개인 사용자 데이터:
- 성명
- 생년월일
- 성별
- 전화번호
- 이메일
API 호출을 이용해 사용자 계정을 관리할 수 있습니다. Login & Account System 플러그인이 보유한 구현된 메소드:
UpdateUserDetails
— 로컬에 캐시된 사용자 데이터를 업데이트합니다.
ModifyUserDetails
— 지정된 사용자 데이터를 변경합니다.UpdateUserEmail
— 로컬에 캐시된 사용자 이메일을 업데이트합니다.UpdateUserPhoneNumber
— 로컬에 캐시된 사용자 전화번호를 업데이트합니다.ModifyUserPhoneNumber
— 사용자의 전화번호를 변경합니다.RemoveUserPhoneNumber
— 사용자의 전화번호를 삭제합니다.ModifyUserProfilePicture
— 사용자의 아바타를 변경합니다.RemoveProfilePicture
— 사용자의 아바타를 삭제합니다.
친구 시스템은 사용자가 서로를 찾고 소셜 연결을 설정할 수 있게 합니다. SDK가 지원하는 기능:
- 별명으로 검색
- 소셜 네트워크에서 친구 목록 가져오기
- 친구 목록 관리, 초대 전송, 친구 제거, 사용자 차단 등등
- 사용자 계정을 통한 개인 데이터 관리
친구 시스템을 구현하려면, 애플리케이션의 사용자 계정 기능을 보유해야 합니다. 이 시스템과 함께 작동하는 메소드가 이용하는 사용자 계정 매개 변수:
- 사용자 ID
- 아바타
- 닉네임
사용자는 친구 시스템의 별명을 지정하여 제대로 작동하는지 확인해야 합니다. 다음의 별명 명시 논리를 구현합니다.
- 로그인 및 비밀번호를 통한 등록에 사용된 이름을 별명으로 사용합니다.
- SNS 인증 또는 플랫폼 계정 중 별명 요청을 구현합니다.
SDK 메소드
로그인 및 계정 시스템 플러그인에는 친구 시스템과 작업하는 다음과 같은 방법이 있습니다.
UpdateFriends
— 로컬에 캐시된 사용자 친구 데이터를 업데이트합니다.
ModifyFriends
— 사용자의 소셜 연결 상태를 업데이트합니다. 소셜 연결 상태는 다음 활동의 영향을 받습니다.- 친구 요청 보내기 또는 취소
- 친구 요청 수락 또는 거부
- 친구 목록에서 사용자 삭제
- 사용자 블록 또는 블록 해제
UpdateSocialFriends
— 소셜 네트워크에서 사용자 친구의 로컬에 캐시된 데이터를 업데이트합니다.
GetUserProfile
— 사용자의 공개 프로필에서 데이터를 가져옵니다.
SearchUsersByNickname
— 닉네임으로 사용자를 검색합니다.
LinkSocialNetworkToUserAccount
— 사용자 계정과 플레이어가 인증에 사용하는 소셜 네트워크를 연결합니다.
UpdateLinkedSocialNetworks
— 사용자의 소셜 네트워크 데이터를 업데이트합니다.
소셜 네트워크에 대한 친구 시스템 구현
귀하의 애플리케이션에서 사용자가 소셜 네트워크 친구들과 상호 작용하게 하려면 엑솔라 측에서 친구 데이터 스토리지를 구성하세요.
- 게시자 계정으로 이동합니다.
- 열기를 로그인 블록에서 클릭하고 로그인 프로젝트로 이동합니다.
- 로그인 프로젝트 블록에서 열기 및 설정을 클릭합니다.
- 일반 설정 > 인증으로 이동합니다.
- 소셜 네트워크 친구 저장 토글을 켜짐으로 설정합니다.
- 변경 사항을 저장합니다.
애플리케이션에서 플레이어가 소셜 네트워크상의 친구를 만들도록 하려면 애플리케이션에서 다음 로직을 구현합니다.
LinkSocialNetworkToUserAccount
메서드를 사용하여 소셜 네트워크를 플레이어의 계정에 연결합니다.UpdateUsersFriends
메서드를 사용하여 친구 목록을 업데이트합니다.UpdateSocialFriends
메서드를 사용하여 연결된 소셜 네트워크에서 친구 목록을 가져옵니다.
오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.