본문으로 건너뛰기
버전: SDK-5.11.4

START

업데이트 상세 내역

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
뒤끝펑션 0.1.2 버전 비호환 문제

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

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

SDK 5.8.0 403 Forbidden 로직 개편 안내

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

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

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

1. 압축형 데이터 불러오기 시, inDate가 비정상적으로 표시되는 에러 픽스

압축형 데이터가 포함된 데이터 불러오기 혹은 트랜잭션에 압축형 데이터가 포함된 테이블이 존재할 경우,
리턴값에 표시되는 inDate가 비정상적으로 표시되어 이후 inDate 검색이 불가능한 에러를 수정했습니다.
(뒷자리가 0Z로 끝나는 inDate의 경우)

서버의 inDate값클라이언트에서 받아온 inDate값 (에러값)
2023-08-24T10:20:38.910Z2023-08-24T10:20:38.91Z
2023-08-24T10:20:38.900Z2023-08-24T10:20:38.9Z
2023-08-24T10:20:38.000Z2023-08-24T10:20:38Z

2. 원스토어 인앱 결제 영수증 검증 추가

원스토어에서 구매한 인앱 결제에 대한 영수증 검증 기능이 추가되었습니다.(링크)

구독 상품은 지원하지 않습니다.

예시

Backend.Receipt.IsValidateOneStorePurchase("gold100", "231215112636U1011050", "원스토어 결제");

3. 안드로이드 버전 애플 로그인 SDK 추가

안드로이드에서 웹뷰를 통해 애플 로그인 토큰을 받아오는 SDK가 추가되었습니다.(링크)

void Start()
{
public void StartAppleLogin() {
#if UNITY_ANDROID || UNITY_EDITOR
TheBackend.ToolKit.AppleLogin.Android.OnCloseButtonClick = () => {
Debug.Log("창이 닫혔습니다");
};

TheBackend.ToolKit.AppleLogin.Android.AppleLogin("com.thebackend.testapp.applelogin", out var error, token => {
Debug.Log("토큰 : " + token);
Debug.Log("토큰 발급이 완료되었습니다. 로그인이 가능합니다.");

Backend.BMember.AuthorizeFederation(token, FederationType.Apple, callback => {
Debug.Log("애플 로그인 결과 : " + callback);
});
});

if (string.IsNullOrEmpty(error) == false) {
Debug.Log("에러 : " + error);
}
#endif
}

4. PlayerData 전용 읽기량, 쓰기량 확인하기 함수 에러 픽스

트랜잭션 쓰기, 읽기 시 GetWriteCapaicty()와 GetReadCapacity()에서 Exception이 발생하던 문제를 수정했습니다.