본문으로 건너뛰기
버전: 5.18.17

업데이트 상세 내역

뒤끝펑션 0.1.2 버전 비호환 문제

SDK 5.9.0 버전에서 0.1.2 이하(2021-12-28 이전에 배포된 펑션) 버전의 뒤끝펑션을 호출할 경우,
펑션 내부에서 호출하는 함수에 에러가 발생하여 정상적으로 작동하지 않게 됩니다.

꼭 SDK를 업그레이드하기 전에 펑션을 0.2.0 버전으로 업그레이드하여 사용해주세요.

SDK 5.6.0 이하 업데이트 후 410 에러 발생 문제

SDK 5.6.0 이하 버전에서 현재 버전으로 업데이트를 할 경우, 모든 뒤끝 함수 호출에서 410 GoneResourceException 에러가 발생할 수 있습니다.
재로그인 시, 해당 에러가 이후 발생하지 않게되므로 아래와 같은 로그인 함수를 다시 호출할 수 있도록 구성해주세요.

  • Backend.BMember.CustomLogin
  • Backend.BMember.GuestLogin
  • Backend.BMember.AuthorizeFederation
  • Backend.BMember.LoginWithTheBackendToken
  • Backend.BMember.RefreshTheBackendToken
SDK 5.8.0 403 Forbidden 로직 개편 안내

SDK 5.8.0 버전에서는 과도한 요청으로 발생되는 403 Forbidden 에러 발생 시, 이후부터는 서버로 보내는 송신을 로컬에서 5분 30초동안 금지하며 해당 시간 내 함수 호출 시 다음과 같은 에러를 리턴합니다.

statusCode : 403
errorCode : Forbidden
message : 403 Forbidden by Local

만약 403 에러 처리에 기존 message를 이용할 경우에는 errorCode를 이용하거나 IsTooManyRequestError 함수를 이용해주세요.

SDK 5.11.0 ~ 5.11.3 압축형데이터 이용 불가 안내

SDK 5.11.0에서 5.11.3의 경우 압축형 데이터를 이용할 경우, 데이터 불러오기 시, inDate에 뒷자리에 0이 붙을 경우, inDate값이 변경되는 치명적인 오류가 존재합니다.
압축형 데이터를 이용하고자 할 경우에는 꼭 5.11.4 이상의 SDK로 진행해주시기 바랍니다.


5.18.17

[Fixes]​

문화권 관련 오류 수정​

  • 터키어 등 일부 문화권에서 iOS 플랫폼을 잘못 판별해 인증 요청의 플랫폼 정보(os)가 잘못 전달되거나 앱 식별자(app_id)가 누락되던 문제를 수정하였습니다.
  • 커스텀·게스트 회원가입/로그인, 페더레이션 로그인·가입 여부 확인·계정 전환, 토큰 로그인·갱신, 멀티 캐릭터 계정 전환(Elevate) 및 캐릭터 생성·선택·삭제 요청에 수정이 적용됩니다. ChangeCustomToFederation 호출 시 발생하던 bad appid 오류도 이에 해당합니다.
  • 같은 플랫폼 판별 문제로 발생하던 통합 영수증 검증 실패와 인자 없는 GetLatestVersion() 호출 오류도 함께 수정되었습니다.
  • 게임 로그 저장 시 item과 ITEM처럼 대소문자만 다른 Param 키의 중복 검사 결과가 문화권에 따라 달라지던 문제를 수정하였습니다.

5.18.16

[Fixes]​

[압축 데이터] 압축 테이블에서 페이징 키를 사용한 다음 페이지 조회가 정상적으로 동작하지 않던 문제가 수정되었습니다.​

  • 압축 데이터가 설정된 게임 정보 또는 유저 데이터 테이블에서 firstKey 또는 LastEvaluatedKey를 사용한 다음 페이지 조회가 정상적으로 동작하도록 수정하였습니다.
  • firstKey는 FirstKeystring(), LastEvaluatedKey는 LastEvaluatedKeyString()으로 가져와 다음 페이지 조회에 사용할 수 있습니다.

5.18.15

[Fixes]​

[요청 인증] 숫자로만 구성된 문자열 키가 포함된 Dictionary를 전달할 때 일부 요청에서 401 오류가 발생할 수 있던 문제가 수정되었습니다.​

  • 5.18.12부터 5.18.14까지 "2", "1"과 같이 숫자로만 구성된 문자열 키가 포함된 Dictionary를 일부 요청에 전달할 경우 401 bad signature 오류가 발생할 수 있었습니다.
  • 해당 문제가 수정되었습니다. 5.18.12부터 5.18.14까지의 버전을 사용 중인 프로젝트는 5.18.17로 업데이트해 주세요.

[차트] 빈 목록으로 콘텐츠를 조회할 때 예외가 발생하던 문제가 수정되었습니다.​

  • 동기 및 비동기 Backend.CDN.Content.Get, Backend.CDN.Probability.Get에 빈 목록을 전달하면 클라이언트 예외가 발생하던 문제를 수정하였습니다.
  • 빈 목록을 전달하면 성공 응답과 빈 콘텐츠 목록을 반환합니다.

5.18.14

[Updates]​

[멀티 캐릭터] 멀티 캐릭터 기능이 추가되었습니다.​

  • 하나의 계정 아래 최대 20개의 캐릭터를 만들고, 선택한 캐릭터를 독립된 뒤끝 베이스 유저로 사용할 수 있습니다.
  • Backend.MultiCharacter.Character의 CreateCharacter, GetCharacterList, SelectCharacter, DeleteCharacter로 캐릭터를 관리합니다.
  • Backend.BMember.Elevate()로 기존 계정을 멀티 캐릭터 계정으로 전환할 수 있으며, Backend.NeedsElevation·Backend.IsMultiAccountLogin·Backend.IsMultiCharacterLogin으로 현재 컨텍스트를 구분합니다.
  • Elevate는 현재 로그인 세션을 그대로 전환하므로 파라미터를 받지 않습니다. 전환에 성공하면 기존 게이머를 첫 번째 캐릭터로 유지하고 계정 컨텍스트로 진입하므로, 로그아웃 없이 캐릭터를 조회·생성·선택·삭제할 수 있습니다.
  • 뒤끝 콘솔 > 개발 > 유저 > 환경설정에서 멀티캐릭터 활성화 버튼을 클릭하면 멀티 캐릭터를 활성화할 수 있습니다. 멀티 캐릭터로 변경한 프로젝트는 일반 프로젝트로 되돌릴 수 없습니다.

[길드 기능] 길드 마스터 자동 교체 기능이 추가되었습니다.​

  • 뒤끝 콘솔 > 뒤끝베이스 > 길드 관리 > 설정에 길드 마스터 자동 교체 기준 일수(1~365일)를 설정하면, 길드 마스터가 해당 일수를 초과해 접속하지 않은 길드에서 길드원이 ClaimGuildMaster를 호출해 길드 마스터가 될 수 있습니다.
  • 길드 조회 결과에 길드 마스터의 마지막 로그인 시각(masterLastLogin)과 비활성 여부(inactivedMaster)가 추가되었습니다. 두 값은 기준 일수를 설정한 프로젝트에서만 내려옵니다.

[길드 기능] 길드 조회 V4 함수가 추가되었습니다.​

  • GetGuildListV4, GetMyGuildInfoV4, GetGuildInfoV4가 추가되었으며 masterLastLogin, inactivedMaster는 V4 함수에서만 조회할 수 있습니다.
  • V4 응답은 일반 JSON으로 정규화되어 내려오며, 단건 조회 응답의 최상위 키가 guild에서 result로 변경되었습니다.
  • Backend.NewFunctions.Guild.GetAllGuildListV4, GetMyGuildInfoV4, GetGuildInfoV4의 반환값은 GetReturnValueByGuildList(), GetReturnValueByGuildItem()으로 파싱 없이 사용할 수 있습니다.

[유저 관리] 토큰 유효성 체크가 계정·캐릭터 컨텍스트에서 모두 동작하도록 통합되었습니다.​

  • IsAccessTokenAlive가 멀티 캐릭터 계정 로그인 상태(캐릭터 미선택)에서도 정상적으로 토큰을 검증합니다.
  • 엔드포인트 통합으로 싱글 캐릭터 게이머의 성공 응답 statusCode가 204에서 200으로 변경되었습니다. 멀티 캐릭터의 계정·캐릭터 컨텍스트는 204를 그대로 반환하므로, GetStatusCode() == 204로 성공을 판단하는 코드는 IsSuccess()를 사용하도록 수정해 주세요.
  • Backend.BMember.VerifyToken이 IsAccessTokenAlive와 동일하게 동작하는 함수로 추가되었습니다.

[ToolKit] 구글 로그인 SDK(Android) 2.3.1이 배포되었습니다.​

  • 2.3.0 unitypackage를 Unity 프로젝트에 import할 때 오류가 발생하던 문제를 수정하였습니다.
  • 2.3.0 unitypackage를 다운로드한 경우에는 2.3.1 unitypackage를 새로 다운로드하여 사용해 주세요.

[Deprecated]​

[멀티 캐릭터] 구 멀티 캐릭터 계정 함수가 삭제되었습니다.​

  • Backend.MultiCharacter.Account가 삭제되었습니다. 아래 함수를 사용하던 코드는 컴파일되지 않으므로 Backend.BMember의 대응 함수로 교체해야 합니다.
    • CreateAccount, LoginAccount, AutoLoginAccount, LogoutAccount, WithdrawAccount, AuthorizeFederation, ChangeCustomToFederation, ChangeToFederation, DeleteLocalData
    • UpdateCustomEmail, ResetPassword, UpdatePassword, ConfirmCustomPassword, FindAccountId
  • 멀티 캐릭터 계정의 회원가입·로그인·탈퇴는 싱글 캐릭터 프로젝트와 동일하게 Backend.BMember를 사용하며, 기존 계정을 멀티 캐릭터 계정으로 전환할 때만 Backend.BMember.Elevate를 호출합니다.
  • 캐릭터 조회·생성·선택·삭제는 Backend.MultiCharacter.Character를 계속 사용합니다.

[길드 기능] 길드 조회 V3 함수가 deprecated 되었습니다.​

  • GetGuildListV3, GetMyGuildInfoV3, GetGuildInfoV3 호출 시 컴파일 경고가 발생합니다. 동작은 유지되므로 기존 코드는 계속 사용할 수 있으나, 신규 개발은 V4 함수를 사용해 주세요.

5.18.13

[Updates]​

[길드 기능] 길드 굿즈 기부/사용 함수에 double 타입 amount가 추가되었습니다.​

  • ContributeGoodsV5, UseGoodsV5 함수에 double 타입 amount 오버로드가 추가되어 int 범위를 초과하는 수치를 전달할 수 있습니다.

[페더레이션 인증] 스팀 로그인에 Partner(Web API) 방식 인증이 추가되었습니다.​

  • 뒤끝 콘솔 > 프로젝트 설정 > 인증 정보 > 스팀 계정 인증 정보에 Partner Identity를 입력한 후, SteamUser.GetAuthTicketForWebApi(identity)로 발급한 티켓으로 기존과 동일하게 페더레이션 로그인을 진행하면 서버가 Partner API로 검증합니다.
  • Partner Identity를 입력하지 않으면 기존 방식이 그대로 동작하며, Partner Identity를 입력한 상태에서 기존 방식으로 로그인하면 오류가 발생합니다.

[데이터 처리] 2^53을 초과하는 정수 파라미터에 대한 경고 로그가 추가되었습니다.​

  • Param에 2^53을 초과하는 정수를 추가할 경우 서버 저장 시 정밀도가 손실될 수 있어 경고 로그가 출력됩니다. 해당 값은 문자열로 전송해 주세요.

[ToolKit] 구글 로그인 SDK(Android) 2.3.0이 배포되었습니다.​

  • 로그인 도중 화면 회전·프로세스 재시작 시 앱이 강제 종료되거나 콜백이 유실되던 문제, 콜백이 중복 호출될 수 있던 문제가 수정되었습니다.

[Fixes]​

[길드 기능] 큰 재화 수치 전송 시 값이 유실되는 문제가 수정되었습니다.​

  • 길드 굿즈 기부/사용 및 길드 재화 리더보드 갱신 시 매우 큰 수치가 지수 표기(예: 3E+21)로 전송되어 값이 유실될 수 있는 문제를 수정하였습니다.

[영수증 검증] details의 한글이 유니코드 이스케이프 형태로 저장되는 문제가 수정되었습니다.​

  • 영수증 검증/환불 요청 시 details 등 요청 데이터에 포함된 한글이 \uXXXX 형태로 저장되는 문제를 수정하였습니다.

[위치 정보] 자동 갱신 결과가 수동 설정 값을 덮어쓰는 문제가 수정되었습니다.​

  • 위치 정보 자동 조회(autoLoadLocationProperties)와 수동 설정(CustomizeLocationProperties)을 함께 사용할 때, 나중에 완료된 자동 조회 결과가 수동 설정 값을 덮어쓰지 않도록 수정하였습니다.

5.18.12

[Fixes]​

[데이터 처리] JSON 직렬화 및 파싱 안정화 작업이 진행되었습니다.​

  • JSON 직렬화 및 파싱 과정의 안정성을 개선하였습니다.

5.18.11

[Updates]​

[버전 관리] 버전 관리에 스팀이 추가 되었습니다.​

  • GetLatestVersion 함수의 VersionInfo를 통해 스팀을 선택할 수 있습니다.

[Fixes]​

[데이터 처리] Param.Parse 함수 오류가 수정 되었습니다.​

  • 수십 KB 크기의 JSON 문자열을 Param.Parse(string)로 파싱할 때 간헐적으로 IndexOutOfRangeException이 발생하는 문제를 수정 하였습니다.

5.18.10

[Fixes]​

[페더레이션] GPGS V2 로그인 오류가 수정 되었습니다.​

  • GPGS V2 로그인이 정상적으로 되지 않는 문제를 수정 하였습니다.

[공지사항] 비동기 NoticeListV2 offset 함수 오류가 수정 되었습니다.​

  • 비동기 NoticeListV2 함수 중에 offset을 입력 하는 함수 호출 시 제대로 다음 공지사항 리스트를 가져 오지 못하는 오류를 수정 하였습니다.

5.18.9

[Updates]​

[길드 기능] 길드 생성 시 오픈 길드 여부를 지정할 수 있는 옵션이 추가되었습니다.​

  • CreateGuildV4에 isOpenGuild 파라미터가 추가되어 오픈 길드 여부를 함께 설정할 수 있습니다.

[그룹 기능] 그룹 변경 시 리더보드 연동 게임정보 처리 옵션이 추가되었습니다.​

  • 그룹 변경 시 이전 그룹의 리더보드에 등록된 데이터는 삭제되며, Update 함수의 LeaderboardValuePolicy 파라미터로 리더보드에 사용되는 집계 필드 데이터를 유지/초기화/리더보드 재등록할지 선택할 수 있습니다.

[랜덤 조회] 그룹별 구분 동작이 추가되었습니다.​

  • 콘솔 설정에 따라 랜덤 조회를 그룹 기준으로 운영할 수 있으며, 그룹 변경 시 RandomPool 데이터도 변경 된 그룹의 RandomPool로 이동합니다.

5.18.8

[Updates]​

[영수증 검증] IAP 5.x 버전 지원 영수증 검증 기능이 추가되었습니다.​

  • 최신 버전의 IAP 5.x 버전을 지원하는 영수증 검증 기능이 추가되었습니다. IAP 5.x 버전으로 업데이트한 후, 영수증 검증 기능을 이용해 주세요.

[환불 관리] 환불 관리 기능이 추가되었습니다.​

  • 환불 관리 기능을 통해 환불 요청을 조회하고, 환불 상태를 업데이트할 수 있습니다.

[Fixes]​

[차트] CDN 차트 다운로드 방식이 개선되었습니다.​

  • CDN 차트 다운로드 방식이 개선되어, 차트 다운로드 시 빠른 속도로 다운로드할 수 있도록 개선되었습니다.

5.18.7

[Updates]​

[게임 운영 관리] 공지사항, 이벤트, 약관 및 정책 기능이 개선되었습니다.​

  • 공지사항, 이벤트, 약관 및 정책 기능이 뒤끝 콘솔에서 언어 별로 관리할 수 있도록 개선되었습니다.

[쿠폰 관리] Web Coupon 을 직접 사용할 수 있는 기능이 추가되었습니다.​

  • Web Coupon을 직접 사용할 수 있는 기능이 추가되었습니다. 웹뷰, SDK 함수 등 다양한 방식으로 Web Coupon을 사용할 수 있습니다.

[Deprecated] 신규 함수들이 제공됨에 따라 Deprecated 되었던 함수들이 삭제되었습니다.​

  • [랭킹]
    • Backend.URank.User.GetRankTableList
    • Backend.URank.User.GetRankList
    • Backend.URank.User.GetMyRank
    • Backend.URank.User.GetUserRank
    • Backend.URank.User.GetRankListByScore
    • Backend.URank.User.GetRankRewardList
    • Backend.URank.User.GetPastRankList
    • Backend.URank.User.UpdateUserScore
    • Backend.URank.Guild.GetRankTableList
    • Backend.URank.Guild.GetRankList
    • Backend.URank.Guild.GetMyGuildRank
    • Backend.URank.Guild.GetGuildRank
    • Backend.URank.Guild.GetRankListByScore
    • Backend.URank.Guild.UpdateGuildMetaData
    • Backend.URank.Guild.ContributeGuildGoods
    • Backend.URank.Guild.UseGuildGoods
    • Backend.URank.Guild.GetRankRewardList
    • Backend.URank.Guild.GetPastRankList
  • [차트]
    • Backend.Chart.GetChartList
    • Backend.Chart.GetChartListV2
    • Backend.Chart.GetChartListByFolder
    • Backend.Chart.GetChartListByFolderV2
    • Backend.Chart.GetChartContents
    • Backend.Chart.GetOneChartAndSave
    • Backend.Chart.GetOneChartAndSaveV2
    • Backend.Chart.GetAllChartAndSave
    • Backend.Chart.GetAllChartAndSaveV2
    • Backend.Chart.GetChartByFolderAndSave
    • Backend.Chart.GetChartByFolderAndSaveV2
    • Backend.Chart.GetLocalChartData
    • Backend.Chart.GetLocalChartDataV2
    • Backend.Chart.DeleteLocalChartData
    • Backend.Chart.DeleteLocalChartDataV2
  • [확률]
    • Backend.Probability.GetProbabilityContents
    • Backend.Probability.GetProbabilityCardList
    • Backend.Probability.GetProbabilityCardListV2
  • [약관 및 정책]
    • Backend.Policy.GetPolicy
  • [길드]
    • Backend.Guild.UseGoodsV3
    • Backend.Guild.UseGoodsV4
    • Backend.Guild.ModifyGuildV3
    • Backend.Guild.ModifyGuildV4
    • Backend.Guild.ContributeGoodsV3
    • Backend.Guild.ContributeGoodsV4

5.18.6

[Updates]​

[길드 기능] 길드명을 변경하는 기능이 추가되었습니다.​

  • 길드 마스터가 길드명을 변경할 수 있는 기능이 추가되었습니다.

[우편 기능] 웹숍 우편 수령 기능이 추가되었습니다.​

  • 웹숍에서 구매한 아이템을 우편에서 수령할 수 있는 기능이 추가되었습니다.

5.18.5

[Updates]​

[리더보드] 데이터베이스 서비스 연동 리더보드 기능 추가​

  • 데이터베이스 서비스와 연동하여 리더보드를 사용할 수 있도록 기능이 추가되었습니다.
  • 리더보드에 데이터베이스의 테이블을 연동하여, 다양한 조건으로 리더보드를 구성할 수 있습니다.

[게임 캐시 관리] 원스토어 영수증 검증을 통한 TBC 충전 기능 추가​

  • 원스토어 영수증 검증을 통한 TBC 충전 기능이 추가되었습니다.
  • 원스토어 결제 후, 영수증을 검증하여 TBC를 충전할 수 있습니다.

5.18.4

[Updates]​

[실시간 알림] 길드 추방 알림 추가​

  • 길드에서 추방되었을 때, 실시간 알림을 받을 수 있게 되었습니다.

[Fixes]​

[실시간 알림] 실시간 알림 연결 끊김 상태에서 발생 하는 예외 수정​

  • 실시간 알림 연결 끊김 상태에서 발생 하는 예외를 수정하였습니다.

[1대1 문의 플러그인] 1대1 문의 플러그인 Android 버전 첨부파일 추가 문제 수정​

  • 첨부파일 추가 시, Android 10 이상에서 발생하는 문제를 수정하였습니다.
  • 1:1 문의 플러그인 Android 버전 1.1.0로 업데이트 해 주시기 바랍니다.

5.18.3

[Updates]​

[페더레이션 인증] Line 계정 로그인이 추가 되었습니다.​

  • 페더레이션 회원가입/로그인에서 라인 계정이 사용 가능하게 되었습니다.
  • 라인 계정으로 페더레이션 계정 전환이 가능해졌습니다.

5.18.2

[Fixes]​

[리더보드 기능] 리더보드 불러오기에서 LeaderboardTableItem 에 누락된 변수를 수정 하였습니다.​

  • LeaderboardTableItem으로 데이터를 가져올때 리더보드 초기화 시간(initializationTime)도 가져올수있도록 수정하였습니다.

[페더레이션 인증] GetGPGS2AccessToken 함수 에러 처리 로직을 수정하였습니다.​

  • 특정 에러 발생시 콜백이 중복으로 처리되는 구조를 수정 하였습니다.
  • 특정 에러로 발생하는 에러 메시지를 수정하였습니다.

[트랜젝션] 유저데이터/게임정보 TransactionWrite 사용시 특정 상황에서 발생하는 에러를 수정하였습니다.​

  • TransactionWrite 함수 사용시 테이블 데이터가 압축데이터 일 때 Param이 없는 함수를 사용하면 발생하는 에러를 수정하였습니다.

[Updates]​

[길드 기능] GetGuildInDateByGuildName 로 검색할 수 있는 범위가 개선 되었습니다.​

  • GetGuildInDateByGuildName 함수의 파라미터를 추가하여 플레이어가 속해있는 그룹에 상관없이 전체 그룹에서 길드를 검색 할 수 있습니다.

[길드 기능] 길드굿즈 기부/사용, 길드 메타데이터 수정 함수의 기능이 개선 된 함수가 추가 되었습니다.​

  • ContributeGoodsV5, UseGoodsV5, ModifyGuildV5 함수가 추가 되었습니다.
  • 추가된 함수들은 리더보드 초기화 시간을 제외한 시간에 정상 동작합니다.
  • ContributeGoodsV5 함수가 추가됨에 따라 기존 ContributeGoodsV3, ContributeGoodsV4는 Deprecated 되었습니다.
  • UseGoodsV5 함수가 추가됨에 따라 기존 UseGoodsV3, UseGoodsV4는 Deprecated 되었습니다.
  • ModifyGuildV5 함수가 추가됨에 따라 기존 ModifyGuildV3, ModifyGuildV3는 Deprecated 되었습니다.

5.18.1

[Fixes]​

[게임 정보 관리] / [유저 데이터 관리] 트랜젝션 쓰기에서 특정 상황에서 데이터가 정상적으로 처리 되지 않는 문제 수정.​

  • 게임 정보 관리 트랜젝션 쓰기에서 TransactionWriteV2 함수를 동기로 사용했을때 데이터가 정상적으로 처리 되지 않는 현상을 수정하였습니다.
  • 유저 데이터 관리 트랜젝션 쓰기에서 TransactionWrite 함수를 동기로 사용했을때 데이터가 정상적으로 처리 되지 않는 현상을 수정하였습니다.

5.18.0

[Fixes]​

[Android] Unity6에서 GameActivity로 진입점 설정시, 오류 발생 문제 수정.​

Unity6에서 GameActivity로 진입점 설정시, 예외가 발생하던 문제를 수정했습니다.

[실시간 알림] 간헐적으로 재접속이 중복 발생하던 문제 수정.​

실시간 알림에서 연결 종료로 자동 재접속이 발생할 때, 간헐적으로 재접속이 중복 발생하던 문제를 수정했습니다.

[리더보드] 리더보드 정보 조회에서 초기화 설정값을 항상 false로 전달하던 문제 수정.​

리더보드 정보 조회시, isReset의 값을 항상 false로 전달하던 문제를 수정했습니다.

[로컬 차트] 로컬 차트를 최신 차트로 업데이트 할 때 뒤끝 콘솔에서 차트 파일이 적용되지 않은 로컬 차트 삭제.​

로컬 차트를 최신 차트로 업데이트 할 때 뒤끝 콘솔에서 차트 파일이 적용되지 않은 차트를 로컬에서 삭제하도록 수정 했습니다. GetContentDictionarySortByChartName함수가 Deprecated 되었습니다. GetContentDictionarySortByChartId함수를 사용해 주세요.


5.17.1

[Fixes]​

[클라우드 세이브] 특정 데이터 형식이 클라우드 세이브로 업로드 되지 않던 문제 수정.​

json 데이터의 첫번째 depth에서 key문자열이 숫자로 시작하면, 해당 데이터가 클라우드 세이브로 업로드 되지 않던 문제를 수정했습니다.


5.17.0

[Updates]​

[계정 전환] 페더레이션 계정 간 로그인 전환 기능 추가.​

페더레이션 계정에서 다른 페더레이션 계정으로 로그인 방식을 전환 할 수 있는 기능이 추가 되었습니다.

[유저 정보] 유저 정보 조회 API의 V2버전 추가.​

리턴값에 유저가 속한 Group 이름이 추가된 유저 정보 조회 API의 V2버전을 추가했습니다.

[구글 인증] 신규 구글 계정 인증 SDK 추가.​

안드로이드 인증관리자를 사용하는 신규 구글 계정 인증 SDK를 추가했습니다.

[Fixes]​

확률 테이블 파싱 에러 수정.​

  • 뽑기 확률 테이블에서 ContentJson을 사용해서 Json 형식으로 변환시 오버플로우가 발생하는 현상을 수정했습니다.

5.16.3

[Fixes]​

[데이터 처리] 언마셜링이 문화권에 영향을 받지 않도록 수정.​

GetFlattenJSON()같은 언마셜링을 하는 함수에서 숫자 데이터 변환시, 문화권에 영향을 받지 않도록 수정했습니다.


5.16.2

[Fixes]​

[클라우드 세이브] 업로드 시, 제한 용량 계산 오류 수정.​

클라우드 세이브에서 데이터 업로드 시, white-space를 제거하고 용량을 계산하도록 수정했습니다.

[Updates]​

[실시간 알림] 재연결 시도가 실패했을 때, 알림을 주는 이벤트 핸들러를 추가.​

실시간 알림에서 재연결 시도가 실패했을 때, 알림을 받을 수 있도록 이벤트 핸들러를 추가했습니다.

[실시간 알림] 현재 연결된 상태인지를 확인할 수 있는 속성값 추가.​

현재 연결된 상태인지를 확인할 수 있는 속성값을 추가했습니다.


5.16.1

[Fixes]​

게임 정보 조회에서 Where의 Between 사용 시, iOS에서 오류 발생 수정​

게임 정보 조회에서 Where 조건 중, Between을 사용하면
iOS에서 Malformed URL 오류가 발생하던 문제를 수정했습니다.

CDN 차트에서 ContentItem의 contentJson에서 데이터 변환 오류 수정​

CDN 차트에서 ContentItem의 contentJson으로 가져온 JsonData를
foreach에서 사용할 때, InvalidOperationException이 발생하던 문제를 수정했습니다.


5.16.0

[Updates]​

클라우드 세이브 기능 추가​

원격 저장소에 JSON 문자열 형태로 데이터를 업로드하고 다운로드 받을 수 있습니다.
콘솔에서 컬렉션을 생성한 후, 해당 컬렉션에 데이터를 저장할 수 있습니다.

CDN 차트에서 로컬 삭제 기능 추가​

CDN 차트를 통해 로컬에 저장한 차트를 삭제하는 기능이 추가되었습니다.