BASE SDK
BASE SDK 현황
| 버전 구분 | 현재 상태 | 향후 일정 |
|---|---|---|
| 6.0.0 ~ | 준비 중 | 출시 시점부터 정식 지원 단계 시작 |
| 5.10.2 ~ | 지원 중 | 정식 지원 버전 |
| ~5.9.x | 지원 종료 | 추후 공지 이후 기능 종료 예정 (EoL) |
| ~4.x.x | 기능 종료 | - |
SDK 업데이트 주의 안내
5.12.0 이상 버전부터 뒤끝의 통신 라이브러리가 변경되었습니다.
5.11.9 이하 버전에서 상위 버전으로 업데이트를 하는 경우 관련 내용을 꼭 확인하신 후 업데이트 해주시고,
업데이트 후에는 반드시 충분한 테스트를 진행하신 후 라이브에 반영해 주시기 바랍니다.5.12.0 ~ 5.14.1 버전에서 뒤끝매치 일부 핸들러가 정상적으로 작동하지 않습니다.
뒤끝매치를 이용하는 경우 해당 버전을 제외하고 이용해 주시기 바랍니다.5.18.7 버전부터 랭킹, 차트, 확률, 약관 및 정책, 길드의 구버전 함수들이 삭제되었습니다.
신규 버전 함수들이 제공됨에 따라 Deprecated 되었던 함수들이 삭제되었습니다.
삭제된 함수에대한 상세한 내용은 [업데이트 노트]를 통해 확인할 수 있습니다.5.18.14 버전부터 멀티 캐릭터 구버전 계정 함수가 삭제되고, 토큰 유효성 체크의 성공 응답 코드가 변경되었습니다.
Backend.MultiCharacter.Account함수를 사용 중인 경우Backend.BMember의 대응 함수로 교체해야 합니다.
싱글 캐릭터 게이머의IsAccessTokenAlive성공 응답 statusCode가 204에서 200으로 변경되었으므로,GetStatusCode() == 204로 성공을 판단하는 경우IsSuccess()를 사용하도록 수정해 주시기 바랍니다.
상세한 내용은 [업데이트 노트]를 통해 확인할 수 있습니다.
BASE SDK 주요 버전 및 변경사항
| 버전 | 주요 변경 사항 |
|---|---|
| 5.18.17 | • [길드] 길드 굿즈 기부/사용, 길드 메타데이터 수정 개선 함수 추가 • [유저] Line 로그인 추가 • [실시간알림] 길드 추방 알림 기능 추가 • [리더보드] 데이터베이스를 통한 리더보드 사용 기능 추가 • [캐시] 원스토어 TBC 충전 기능 추가 • [길드] 길드명 변경 기능 추가 • [우편] 웹숍 우편 기능 추가 • [운영] 공지사항, 이벤트, 약관 및 정책 언어 기준 제공되는 신규 함수 추가 • [쿠폰] 웹쿠폰 사용 함수 추가 • [Deprecated] 랭킹, 차트, 확률, 약관 및 정책, 길드 구버전 함수들이 삭제 (5.18.7 버전부터) • [영수증검증] IAP 5 지원 신규 함수 추가 • [환불 관리] 환불 관리 함수 추가 • [차트] CDN 차트 다운로드 방식 개선 • [길드] 길드 생성 시 오픈 길드 여부 지정 옵션 추가 • [그룹] 그룹 변경 시 리더보드 연동 게임정보 처리 옵션 추가 • [랜덤조회] 그룹별 구분 동작 추가 • [버전관리] 스팀 플랫폼 추가 • [길드] 길드 굿즈 기부/사용 함수에 double 타입 amount 추가 • [유저] 스팀 로그인 Partner(Web API) 인증 방식 추가 • [멀티캐릭터] 기능 추가 ◦ 하나의 계정에서 최대 20개의 캐릭터를 독립된 유저로 사용할 수 있는 기능 ◦ 기존 계정을 멀티 캐릭터 계정으로 전환 가능 (멀티 캐릭터로 변경한 프로젝트는 일반 프로젝트로 되돌릴 수 없습니다.) • [길드] 길드 마스터 자동 교체 기능 추가 • [길드] 길드 조회 V4 함수 추가 (V3 조회 함수 Deprecated) • [유저] 토큰 유효성 체크가 계정·캐릭터 컨텍스트에서 모두 동작하도록 통합 (싱글 캐릭터 성공 응답 statusCode 204 → 200) • [Deprecated] 멀티 캐릭터 구버전 계정 함수(Backend.MultiCharacter.Account) 삭제 (5.18.14 버전부터) |
| 5.17.1 | • [클라우드세이브] 기능 추가 ◦ Json 형태의 데이터를 자유롭게 저장할 수 있는 기능 ◦ 호출 요금 및 데이터 총 크기에 따른 스토리지 요금만 발생 ◦ 비용 최적화에 초점이 맞춰진 기능으로 별도의 시스템 로그 저장 및 백업이 제공되지 않습니다. • [유저] 페더레이션 전환 기능 추가 (구글 페더레이션 ⇒ 애플 페더레이션 전환 등) • [유저] 유저 정보 조회 V2 함수 추가 • [유저] 신규 구글 계정 인증 SDK 추가 • [차트] CDN 차트 로컬 삭제 기능 추가 • [실시간알림] 재연결 실패 시 알림을 주는 이벤트 핸들러 추가 |
| 5.15.2 | • [게임로그] InsertLog 함수 삭제 (InsertLog V2만 이용 가능) |
| 5.14.1 | • [SDK] 통신 라이브러리 교체 ◦ Task 내부에서 뒤끝 함수 호출이 불가능하도록 변경 ◦ 비동기 함수에 async가 삭제 ◦ 비동기 함수의 콜백이 메인쓰레드에서 작동하도록 변경 ◦ AsyncPoll() 함수가 삭제되고, 자동으로 호출되도록 변경 ◦ 초기화 함수의 매개변수가 변경되었습니다.(asyncPoll, autoLoadPropertiesAsync 삭제) ◦ 에러 핸들러의 초기화와 Poll 함수가 삭제 ◦ 핸들러가 메인쓰레드에서 응답하도록 변경 ◦ dll 파일들이 변경 ◦ 에러 핸들러의 초기화 함수와 Poll 함수가 삭제, 핸들러가 메인쓰레드에서 응답 ◦ 뒤끝 초기화 함수 호출 시, DontDestroyOnLoad 객체로 BackendManager가 생성 • [차트/확률] CDN 차트/확률 기능 추가 ◦ 기존 함수 대비 속도가 대폭 증가 ◦ 사용 편의성 개선 • [그룹] 기능 추가 ◦ 유저를 그룹으로 분리 구분할 수 있습니다. • [리더보드] 함수 추가 ◦ 기존 랭킹함수를 대체하는 리더보드 함수 추가 ◦ 그룹이 구분된 리더보드를 사용하는 경우 반드시 리더보드 함수를 이용해야 합니다. • [리더보드(랭킹)] 기능 일부 수정 ◦ extraData(추가항목)이 최대 256byte까지만 입력 가능 ◦ 순위 정보를 최대로 불러올 수 있는 limit이 50, gap이 25로 조정 |
| 5.11.9 | • [게임로그] InsertLogV2 함수 추가 ◦ 속도 개선 ◦ DB 처리량이 발생하지 않아 호출비용만으로 이용 가능 • [랭킹(리더보드)] 과거 순위 조회 기능 추가 (직전 주기 한정) • [게임정보] 유저데이터(PlayerData) 함수 추가 ◦ 게임정보(GameData) 함수의 사용법을 보다 쉽게 변경 ◦ 함수의 매개변수와 returnValue가 변경 ◦ 함수 호출에 성공할 경우 해당 요청에서 사용된 DB 처리량이 표시 • [유저] 스팀 로그인, GPGS V2 로그인 추가 • [영수증검증] 원스토어 영수증 검증 기능 추가 |