Game > Gamebase > 릴리스 노트 > Android

2.61.0 (2024. 02. 27.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud SDK(1.8.4)
  • Twitter callback URL 방식 로그인이 추가되었습니다.
  • 고객센터 사진 업로드 시 권한이 필요하지 않은 Photo Picker를 사용할 수 있도록 AndroidManifest에 선언을 추가하였습니다. 이에 따라 READ_EXTERNAL_STORAGE의 런타임 권한 요청이 제거되었습니다.
  • 내부 로직 개선

2.60.0 (2024. 01. 23.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: PAYCO Android SDK(1.5.13)
  • ONE store adapter 사용 시 필요한 queries 선언을 SDK 내부로 이동하였습니다.
  • 내부 로직 개선

버그 수정

  • 앱 실행 시 간헐적으로 ConcurrentModifcationException 예외가 발생하는 문제를 수정했습니다.

2.59.0 (2023. 12. 19.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Hangame Android SDK(1.7.2)
  • 내부 로직 개선

버그 수정

  • 고객 센터에서 .wav 형식 파일이 업로드되지 않는 문제를 수정했습니다.

2.58.0 (2023. 11. 28.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Kakaogame Android SDK(3.17.5)
  • Twitter API 서버 인증서 갱신으로 인해 Twitter Adapter minSdkVersion을 21로 상향
  • 내부 로직 개선

버그 수정

  • Gamebase.Logger.report(String message, ...) API의 message에 빈 문자열을 넣어도 크래시가 발생하지 않도록 방어 코드를 추가했습니다.

2.57.0 (2023. 10. 31.)

SDK Download

기능 추가

  • Exception을 Log & Crash Search로 전송할 수 있는 API가 추가되었습니다.
    Gamebase.Logger.report(String message, Throwable throwable);
    Gamebase.Logger.report(String message, Throwable throwable, Map<String, String> userFields);
    

버그 수정

  • Gamebase WebView close() 시에 간헐적으로 EmptyStackException이 발생하는 버그를 수정했습니다.

2.56.1 (2023. 10. 17.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud Android SDK (1.8.0)
    • Google billing client version 5.2.1 버전이 적용되었습니다.
    • 2023/11/01 이후 Google Play Store에 신규 및 앱 업데이트 시 해당 버전 적용이 반드시 필요합니다. 자세한 내용은 다음 링크를 참고 부탁드립니다.
    • Google Play 결제 라이브러리 버전 지원 중단

2.56.0 (2023. 09. 26.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Hangame Android SDK (1.7.1)

2.55.0 (2023. 09. 12.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Naver Login Android SDK(5.7.0), NHN Cloud Android SDK(1.7.1)
  • 구버전 Naver Login SDK의 OAuthLoginInAppBrowserActivity에서 발생하던 Cross-app Scripting 취약점이 해결되었습니다.
  • Naver IdP 사용 시 Naver IdP에서 지원하지 않는 API 21 미만 단말기에서도 크래시가 발생하지 않도록 방어 로직을 추가했습니다.

버그 수정

  • IdP Login 시 로딩 애니메이션 off가 적용되지 않는 현상이 수정되었습니다.
  • API Level 28, 29 전체 화면 웹뷰에서 windowFocus가 변경되면 내비게이션 바가 다시 생겨나는 이슈가 수정되었습니다.
  • Weibo 로그인에 성공했지만 간헐적으로 Weibo SDK에서 access token이 null로 리턴되는 경우 크래시가 발생하지 않도록 방어 로직을 추가했습니다.

2.53.0 (2023. 08. 17.)

SDK Download

기능 추가

기능 개선/변경

  • 외부 SDK 업데이트: Facebook Android SDK(16.1.2), Line Android SDK(5.8.1), Weibo Android SDK(13.5.0)
  • 고객 센터 웹뷰에서 파일을 첨부할 때 앨범, 카메라, 저장소 타입에 따라 자동으로 권한을 획득하고 타입에 맞는 기능을 실행하도록 개선되었습니다.

2.52.1 (2023. 07. 17.)

SDK Download

기능 개선/변경

  • 외부 SDK 버전 변경: OkHttp 3.12.13(4.10.0에서 다운그레이드)

버그 수정

  • OkHttp 3.13부터 최소 지원 OS 버전이 21로 올라, Android 4.4(OS 19 Kitkat) 단말기에서 크래시가 발생하는 이슈를 수정했습니다.

2.52.0 (2023. 06. 27.)

SDK Download

기능 추가

  • ONE store v21 Adapter가 추가되었습니다.
  • 특정 메시지가 포함된 알림을 표시하지 않는 커스텀 푸시 리시버가 추가되었습니다.
    • 이 기능을 사용하려면 빌드 의존성에 gamebase-adapter-push-notification 모듈 선언을 추가해야 합니다.
      dependencies {
          ...
          implementation "com.toast.android.gamebase:gamebase-adapter-push-notification:$GAMEBASE_SDK_VERSION"
      }
      

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud SDK 업데이트 1.6.0

버그 수정

  • Render outside safe area 가로 모드에서 내비게이션 바와 X 버튼이 겹쳐 보이는 오류를 수정했습니다.
  • 약관 팝업에서 '더보기'를 클릭했을 때 약관 전문이 완전히 로딩되기 전에는 백그라운드를 클릭할 수 없도록 수정했습니다.

2.50.1 (2023. 07. 17.)

SDK Download

기능 개선/변경

  • 외부 SDK 버전 변경: OkHttp 3.12.13(4.10.0에서 다운그레이드)

버그 수정

  • OkHttp 3.13부터 최소 지원 OS 버전이 21로 올라, Android 4.4(OS 19 Kitkat) 단말기에서 크래시가 발생하는 이슈를 수정했습니다.

2.50.0 (2023. 05. 16.)

SDK Download

기능 추가

  • MyCard Adapter가 추가되었습니다.

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud Android SDK 1.5.0, Gson 2.8.9, OkHttp 4.10.0, PAYCO Android SDK 1.5.12

버그 수정

  • 약관 API 호출 시 Activity 사이즈가 safe area 내로 줄어드는 오류를 수정했습니다.

2.49.0 (2023. 04. 25.)

SDK Download

최소 지원 버전이 Android 4.4 이상으로 상향되었습니다.(minSdk 16 -> 19)

기능 개선/변경

  • 내부 지표 개선

버그 수정

  • 다음 adapter를 빌드에 포함하는 경우 불필요한 READ_PHONE_STATE 권한이 추가되는 버그를 수정했습니다.
    • gamebase-adapter-auth-facebook
    • gamebase-adapter-auth-hangame
    • gamebase-adapter-auth-line
    • gamebase-adapter-purchase-google
    • gamebase-adapter-purchase-onestore
    • gamebase-adapter-purchase-onestore-external
    • gamebase-adapter-purchase-onestore-v16
    • gamebase-adapter-purchase-onestore-v19
    • gamebase-adapter-push-adm
    • gamebase-adapter-push-fcm

2.48.0 (2023. 03. 28.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud Android SDK(1.4.2), PAYCO Android SDK(1.5.11)
  • DNS 장애를 대비한 Gamebase 서버 예비 도메인 적용
  • 내부 로직 개선

버그 수정

  • Unity에서 proguard 적용 시 Purchase 관련 API 호출에 실패하는 버그를 수정하였습니다.

2.47.0 (2023. 02. 14.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Hangame Android SDK (1.6.3)
  • 내부 로직 개선

2.46.0 (2023. 01. 31.)

SDK Download

기능 추가

  • 구독 상태를 조회할 수 있는 API가 추가되었습니다.
    • Gamebase.Purchase.requestSubscriptionsStatus(Activity, PurchasableConfiguration, GamebaseDataCallback<List<PurchasableSubscriptionStatus>>)
    • PurchasableConfiguration.Builder.setIncludeExpiredSubscriptions(boolean) API로 만료된 구독 상태도 조회할 수 있습니다.
  • 웹뷰에서 SafeArea를 무시하고 Cutout 영역에도 렌더링할 수 있는 옵션을 추가했습니다.
    • GamebaseWebViewConfiguration.Builder.setRenderOutsideSafeArea(boolean)

기능 개선/변경

  • 외부 SDK 업데이트: Kakaogame SDK (3.14.14)

2.45.0 (2022. 12. 27.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud Android SDK (1.4.0), Payco Android SDK (1.5.9), Hangame Android SDK (1.6.2)
  • 미소비 내역 조회 API가 변경되어 신규 API로 변경해야 합니다.

    // Deprecated API
    Gamebase.Purchase.requestItemListOfNotConsumed(Activity,
                                                   GamebaseDataCallback<List<PurchasableReceipt>>);
    
    // New API
    Gamebase.Purchase.requestItemListOfNotConsumed(Activity,
                                                   PurchasableConfiguration,
                                                   GamebaseDataCallback<List<PurchasableReceipt>>);
    
  • 활성화 구독 조회 API가 변경되어 신규 API로 변경해야 합니다.

    • 기존 API와 동일한 결과를 받으려면 PurchasableConfiguration.setAllStores(true)로 설정해야 합니다.
      // Deprecated API
      Gamebase.Purchase.requestActivatedPurchases(Activity,
                                                  GamebaseDataCallback<List<PurchasableReceipt>>);
      
      // New API
      Gamebase.Purchase.requestActivatedPurchases(Activity,
                                                  PurchasableConfiguration,
                                                  GamebaseDataCallback<List<PurchasableReceipt>>);
      

버그 수정

  • 앱 실행 시 간헐적으로 ConcurrentModification 예외가 발생하는 문제를 수정했습니다.
  • Hangame thirdIdP 로그인 후 Gamebase.getAuthProviderUserID() 호출 시 NullPointerException이 발생하는 오류를 수정했습니다.

2.44.2 (2022. 11. 29.)

SDK Download

기능 추가

  • PurchasableReceipt VO 클래스에 'storeCode' 필드가 추가되었습니다.

기능 개선/변경

  • 외부 SDK 업데이트: Kotlin (1.7.20), Hangame Android SDK (1.6.1)
  • Google '사전 출시 보고서'의 권고 사항을 반영하여 Gamebase 웹뷰를 수정했습니다.
    • 타이틀 바 사이즈 확대
    • 이미지 설명 문구 수정

버그 수정

  • PurchasableItem VO 클래스의 'itemName' 필드에 잘못 선언된 'deprecated' 어노테이션을 제거했습니다.

2.44.1 (2022. 10. 25.)

SDK Download

기능 추가

  • Android 13 이상의 OS에서 registerPush API를 호출했을 때 Push 권한 요청 팝업이 자동으로 뜨지 않도록 할 수 있는 PushConfiguration.Builder.enableRequestNotificationPermission(boolean) API가 추가되었습니다.

기능 개선/변경

  • Facebook Android SDK 13.2.0 이상에서는 Facebook Client Token 설정이 필요합니다.
    • Gamebase Android SDK 2.44.1 이상부터는 Gamebase Console의 additionalInfo에 다음과 같이 facebook_client_token 필드를 추가하는 경우 Facebook Client Token이 클라이언트 SDK에 자동으로 적용됩니다.
      { "facebook_permission": [...], "facebook_client_token": "a01234bc56de7fg89012hi3j45k67890" }
      

버그 수정

  • Android 6.0(M, API Level 23) 단말기에서 Gamebase.Push.registerPush API를 호출하면 IllegalArgumentException 예외가 발생하는 버그를 수정했습니다.

2.44.0 (2022. 10. 11.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: NHN Cloud Android SDK(1.2.0), TOAST Gamebase IAP Android SDK(0.21.0), Google Play Services Auth(20.0.3)
  • Android 13 OS에서 registerPush 호출 시 자동으로 알림 허용 권한을 요청하는 팝업을 표시합니다.
  • Google 로그인 시 silentSignIn API를 활용하도록 내부 로직을 개선했습니다.

버그 수정

  • Hangame IdP 로그인 시 유효한 타사 IdP를 이용한 뒤 유효하지 않은 타사 IdP로 다시 시도하면 오류가 발생하지 않고 이전 IdP로 로그인을 시도하여 크래시가 발생하는 문제를 수정했습니다.

2.43.0 (2022. 09. 07.)

SDK Download

기능 추가

  • ONE store v19 Purchase Adapter가 추가되었습니다.
    • 빌드 의존성에 gamebase-adapter-purchase-onestore-v19 모듈 및 ONE store v19 IAP SDK를 추가하면 사용 가능합니다.
      dependencies {
          ...
          implementation files('libs/iap_sdk-v19.00.02.aar')
          implementation "com.toast.android.gamebase:gamebase-adapter-purchase-onestore-v19:$GAMEBASE_SDK_VERSION"
      }
      

기능 개선/변경

  • 외부 SDK 업데이트: Google Billing Client(5.0.0), NHN Cloud Android SDK(1.1.0), TOAST Gamebase IAP Android SDK(0.20.0), Kakaogame Android SDK(3.14.4)
  • LINE 로그인을 수행 시 서비스를 제공할 Region을 입력할 수 있는 파라미터가 추가되었습니다.
  • LINE IdP 사용 시 LINE IdP에서 지원하지 않는 API 19 미만 단말기에서도 크래시가 발생하지 않도록 방어 로직을 추가했습니다.

버그 수정

  • Naver PLUG SDK나 Naver Cafe SDK 사용을 위해 Naver Login SDK 버전을 4.1.4로 강제로 낮추는 경우 크래시가 발생하는 이슈를 수정했습니다.

2.42.1 (2022. 07. 26.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Facebook Android SDK(11.3.0)

2.42.0 (2022. 07. 26.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: Hangame Android SDK(1.5.2)
  • ForcingMappingTicket VO 클래스에 매핑 유저 상태를 나타내는 mappedUserValid 필드가 추가되었습니다.
  • Gamebase Adapter 버전이 Gamebase 버전과 일치하지 않는 경우 런타임 예외가 발생할 수 있으므로, 초기화가 실패하도록 변경되었습니다.

버그 수정

  • LDPlayer에서 Naver 웹 로그인에 실패하는 현상이 수정되었습니다.
  • OS 버전이 낮아 Twitter 로그인에 실패하는 경우 크래시가 발생하는 문제가 수정되었습니다.

2.41.2 (2022. 07. 22.)

SDK Download

기능 개선/변경

  • 기본 웹뷰 설정을 '쿠키 허용'으로 변경했습니다.

2.41.1 (2022. 07. 12.)

SDK Download

버그 수정

  • 약관 창의 '보기' 버튼이 동작하지 않는 버그를 수정했습니다.

2.41.0 (2022. 07. 05.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.31.1), Hangame Android SDK(1.4.6)
  • 웹뷰에 등록한 커스텀 스킴 이벤트가 동작할 때 자동으로 웹뷰가 종료됩니다.
    • 커스텀 스킴 이벤트가 동작하더라도 웹뷰를 유지하려면 GamebaseWebViewConfiguration.Builder.enableAutoCloseByCustomScheme(false) API를 호출하세요.

버그 수정

  • Hangame IdP 로그아웃 후 로그인을 바로 시도하면 간헐적으로 크래시가 발생하거나 로그인에 실패하는 문제를 수정했습니다.

2.40.0 (2022. 05. 24.)

SDK Download

기능 추가

  • ONE store 외부 결제를 위한 Purchase Adapter가 추가되었습니다.
    • 빌드 의존성에 gamebase-adapter-purchase-onestore-external 모듈을 추가하시면 사용 가능합니다.
      dependencies {
          ...
          implementation "com.toast.android.gamebase:gamebase-adapter-purchase-onestore-external:$GAMEBASE_SDK_VERSION"
      }
      

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.31.0), TOAST Gamebase IAP Android SDK(0.18.5), LINE Android SDK(5.8.0)
  • 서로 다른 앱이 하나의 Gamebase 프로젝트를 공유하는 경우 푸시가 정상적으로 동작하지 않는 이슈가 수정되었습니다.
    • AndroidManifest.xml에 앱마다 서로 다른 com.nhncloud.sdk.push.deviceId.salt 값을 선언하시기 바랍니다.
      <!-- When you have multiple applications sharing an Gamebase project, use this field to identify each application. -->
      <meta-data android:name="com.nhncloud.sdk.push.deviceId.salt"
                 android:value="ApplicationForGoogleStore" />
      

2.39.0 (2022. 05. 10.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.30.1)

2.38.0 (2022. 05. 03.)

SDK Download

기능 추가

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.30.0)
  • Display Language의 중국어 번체(zh-TW) 언어셋에서 어색한 문장을 수정했습니다.

2.37.0 (2022. 04. 26.)

SDK Download

기능 추가

  • 고객 센터 URL 뒤에 파라미터를 추가할 수 있도록 다음 필드가 추가되었습니다.
    • ContactConfiguration.Builder.setAdditionalParameters(Map<String, String>)

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Gamebase IAP Android SDK(0.18.3)
  • Amazon Appstore 결제 데이터에서 userId, gamebaseProductId가 누락될 시 userId, gamebaseProductId를 자동으로 채우도록 개선되었습니다.

2.36.0 (2022. 04. 12.)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.29.2), TOAST Gamebase IAP Android SDK(0.18.2), Hangame Android SDK(1.4.5)
  • Hangame Android SDK v1.4.5에서 sms_hash가 내부에서 생성되도록 개선되었습니다.
    • 더 이상 sms_hash를 설정하지 않아도 됩니다.

2.35.0 (2022. 03. 29.)

SDK Download

Gamebase Android SDK는 이제 Maven Central로만 배포합니다.
더 이상 배포용 ZIP 파일에서 AAR 파일을 포함하지 않습니다.

기능 추가

  • 약관 창이 표시되었는지를 알 수 있는 API가 추가되었습니다.
    • Gamebase.Terms.isShowingTermsView()
  • 웹뷰에서 글자 크기를 고정할 수 있는 옵션이 추가되었습니다.
    • GamebaseWebViewConfiguration.Builder.enableFixedFontSize(boolean)
  • 약관 창에서 글자 크기를 고정할 수 있는 옵션이 추가되었습니다.
    • GamebaseTermsConfiguration.Builder.enableFixedFontSize(boolean)
  • Facebook, NAVER 로그인 시 Facebook, NAVER 앱이 설치되어 있더라도 강제로 웹 로그인을 진행하는 기능이 추가되었습니다.
    • 이 기능을 사용하려면 Gamebase Console의 AdditionalInfo에 다음과 같이 설정하세요.
{"enforce_app2web":true}
  • 이제 NAVER 로그아웃 시 토큰을 삭제하지 않습니다.
    • 재로그인할 때 정보 제공 동의 창이 나타나지 않습니다.
    • 웹 로그인 시에는 계정이 변경되지 않습니다.
    • 이전 동작을 유지하려면 Gamebase Console의 AdditionalInfo에 다음과 같이 설정하세요.
{"logout_and_delete_token":true}

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.29.1), Hangame Android SDK(1.4.4)
  • 약관 창이 표시될 때 흰색 배경이 길게 표시되지 않도록 개선했습니다.

버그 수정

  • 웹뷰의 내비게이션 바를 숨기는 GamebaseWebViewConfiguration.Builder.setNavigationBarVisible() API가 정상적으로 동작하지 않는 문제를 수정했습니다.

2.34.0 (2022. 02. 22.)

SDK Download

기능 추가

  • Gamebase 콘솔의 업데이트 필수 설정에서 팝업 버튼 추가를 선택하면 클라이언트의 업데이트 필수 팝업 창에 자세히 보기 버튼이 추가됩니다.
  • 단말기에서 알림을 허용했는지 여부를 알 수 있는 API가 추가되었습니다.
    • Gamebase.Push.queryNotificationAllowed()
  • 공통 약관 API 호출 후 약관 UI가 표시되었는지 여부를 알 수 있는 VO 클래스가 추가되었습니다.
    • GamebaseShowTermsViewResult

기능 개선/변경

  • 킥아웃 팝업 창 표시 여부는 Gamebase 콘솔에서 킥아웃 등록 시 설정할 수 있으므로 다음 필드가 deprecated되었습니다.
    • UIPopupConfiguration.enableKickoutPopup

버그 수정

  • 이미지 공지에서 오늘은 다시 보지 않기를 선택했을 때, 24시간이 지났는데도 이미지 공지가 표시되지 않는 버그를 수정했습니다.

2.33.0 (2022.01.25)

SDK Download

기능 추가

기능 개선/변경

  • 외부 SDK 업데이트: PAYCO Android SDK(1.5.7), Hangame Android SDK(1.4.3.1), TOAST Gamebase IAP Android SDK(0.18.1)
  • 로그인 성공 직후 론칭 정보가 변경되지 않았는지 확인하는 로직을 추가하였습니다.

2.32.0 (2021.12.28)

SDK Download

기능 추가

기능 개선/변경

  • 웹뷰 URL이 onestore://로 시작하는 ONE store 딥링크가 동작하도록 웹뷰를 개선했습니다.

버그 수정

  • Gamebase Android SDK 2.31.0에서 로그아웃을 호출해도 IdP 로그아웃은 호출되지 않아 IdP 계정을 변경할 수 없는 버그를 수정했습니다.

2.31.0 (2021.12.14)

SDK Download

기능 추가

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.29.0)
  • 이용 정지 웹뷰 내의 고객 센터 링크에서 이용 정지 유저 정보로 문의를 등록할 수 없는 문제를 해결하였습니다.
  • 앱이 켜지자마자 Gamebase 초기화를 호출하는 경우, 론칭 팝업 창이 간헐적으로 영어로 표시되는 문제를 수정하였습니다.
  • 앱이 백그라운드에서 포그라운드로 전환될 때는 항상 론칭 정보가 변경되지 않았는지 바로 체크하도록 스케줄러를 개선하였습니다.

2.30.0 (2021.11.23)

SDK Download

기능 추가

기능 개선/변경

2.29.0 (2021.11.09)

SDK Download

기능 추가

  • Google 로그인시 Scope를 선언할 수 있는 기능을 추가하였습니다.
{"scope":["email","myscope1","myscope2",...]}

기능 개선/변경

2.28.0 (2021.09.28)

SDK Download

기능 추가

  • Kakaogame 인증 추가
  • '결제 어뷰징 자동 해제' 기능이 추가되었습니다.
    • Game > Gamebase > Android SDK 사용 가이드 > 인증 > GraceBan
    • 결제 어뷰징 자동 해제 기능은 결제 어뷰징 자동 제재로 이용 정지가 되어야 할 사용자가 '이용 정지 유예 상태' 후 이용 정지가 되도록 합니다.
    • '이용 정지 유예 상태'일 경우, 설정한 기간 내에 이용 정지 해제 조건을 모두 만족하면 정상적으로 플레이할 수 있습니다.
    • 기간 내에 조건을 충족하지 못하면 이용 정지가 됩니다.
  • 결제 어뷰징 자동 해제 기능을 사용하는 게임은 로그인 후 항상 AuthToken.getGraceBanInfo() API 값을 확인하고, null이 아닌 유효한 GraceBanInfo 객체를 반환한다면 해당 유저에게 이용 정지 해제 조건, 기간 등을 안내해야 합니다.
    • 이용 정지 유예 상태인 유저의 게임 내 접근 제어는 게임에서 처리해야 합니다.
  • 로그인 응답 대기중에 대기 아이콘이 표시됩니다.

기능 개선/변경

  • 외부 SDK 업데이트: PAYCO Android SDK(1.5.6)

2.27.1 (2021.09.14)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: PAYCO Android SDK(1.5.5), Hangame Android SDK(1.4.1), Weibo Android SDK(11.8.1)
  • 에뮬레이터, 루팅 단말기에서 웹뷰가 정상적으로 표시되지 않을 때 재시도를 추가하여, 웹뷰가 정상적으로 표시되도록 개선하였습니다.
    • 대상은 웹뷰로 동작하는 이미지공지, 고객 센터, 공통 약관이 해당됩니다.
  • Weibo IdP 인증을 개선하여 안정성을 향상시켰습니다.
    • 동기 API 이지만 실제로는 비동기로 동작하여 에러를 발생시키는 API에 예외 처리, 대기, 재시도 등을 추가였습니다.

버그 수정

  • '등록되지 않은 게임 버전' 에러 팝업 창이 영어로만 표시되는 버그를 수정하였습니다.
  • 점검 팝업 창에 중국어가 표시되지 않는 버그를 수정하였습니다.
  • Credential Login 을 한 경우, Login as the Latest Login IdP 호출이 항상 실패하는 버그를 수정하였습니다.

2.27.0 (2021.08.24)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.27.1)
  • ONE store V16 스토어 추가

2.26.0 (2021.08.10)

SDK Download

기능 개선/변경

  • Display Language 기능이 개선되었습니다.
    • 지금까지는 언어셋을 추가하기 위해 gamebase-sdk-base-version.aar 파일을 직접 수정해야 했습니다.
      • 이제 프로젝트의 res/raw 폴더에 localizedstring.json 파일을 추가하면 되도록 개선하였습니다.
    • 지금까지는 Unity 가이드의 Display Language 언어셋 추가 방법은 Android에 적용할 수 없었습니다.
    • Display Language 언어셋에 중국어 간체(zh-CN), 중국어 번체(zh-TW), 태국어(th)가 추가되었습니다.
    • 기본 언어코드가 en 이었으나, Gamebase 콘솔에서 설정한 기본언어가 반영되도록 개선하였습니다.
  • showTermsView API 호출 후 생성할 수 있는 PushConfiguration 객체의 생성 기준이 다음과 같이 변경되었습니다.
    • 변경 전
      • 약관 항목 중에 Push 수신 항목이 존재하는 경우에만 null이 아닌 유효한 PushConfiguration이 반환되었습니다.
      • 유저가 주간, 야간 홍보성 Push 수신에 모두 거부한 경우 PushConfiguration.pushEnabled는 false로 생성되었습니다.
    • 변경 후
      • 약관 UI가 표시되었다면 항상 null이 아닌 유효한 PushConfiguration이 반환됩니다.
      • showTermsView가 반환하는 PushConfiguration 객체의 pushEnabled 값은 항상 true입니다.
    • 변경되지 않고 동일한 점
      • 이미 약관에 동의하여 약관 UI가 표시되지 않았다면 PushConfiguration은 null로 반환됩니다.

버그 수정

  • Push 언어 설정은 별다른 보조 처리가 없이 단말기의 언어코드를 그대로 적용되어, Push 콘솔에서 전송한 메시지의 언어코드가 일치하지 않는 문제를 수정하였습니다.

2.25.0 (2021.07.27)

SDK Download

기능 추가

  • 월 결제 한도 기능 추가
    • 월 결제 한도를 넘는 경우 PURCHASE_LIMIT_EXCEEDED(4007) 에러가 발생합니다.

기능 개선/변경

  • Android Support Library 의존성을 AndroidX 로 변경
  • Push 항목이 존재하는 약관에서 PushConfiguration 객체 보장
    • 약관 UI에서 Push 수신 동의를 하지 않을 경우 Gamebase.Terms.showTermsView API 호출 결과로 생성되는 PushConfiguration이 null이었으나, 약관에 Push 항목이 존재한다면 PushConfiguration 객체가 항상 반환되도록 변경되었습니다.
    • Push 수신 거부 시 PushConfiguration 객체는 (푸시 동의 여부 = false, 광고성 푸시 동의 여부 = false, 야간 광고성 푸시 동의 여부 = false) 로 생성됩니다.
    • 약관에 Push 항목이 존재하지 않는다면 PushConfiguration 객체는 null입니다.
  • 외부 SDK 업데이트
    • TOAST Android SDK(0.26.0)
    • Kotlin(1.5.21)
    • Google Play Services Auth(19.0.0)
    • Facebook Android SDK(11.1.0)
    • NAVER Android SDK(4.4.1)
    • LINE Android SDK(5.6.2)
    • Weibo Android SDK(11.6.0)
  • Weibo 로그인시 발생하는 크래시 수정

2.24.0 (2021.06.29)

SDK Download

기능 개선/변경

  • 내부 론칭 URL 변경
  • SDK 첨부 문서에 잘못 작성된 문구 수정

2.23.0 (2021.06.14)

SDK Download

버그 수정

  • 이용 정지 자세히 보기 웹뷰의 제목이 표시되지 않는 문제 수정

2.22.0 (2021.05.25)

SDK Download

기능 개선/변경

  • 외부 SDK 업데이트: TOAST Android SDK(0.25.0), Hangame Android SDK(1.4.0)

버그 수정

  • 로그아웃 후 다른 유저 ID로 로그인했을 때 간헐적으로 Google Play 스토어 결제가 성공했음에도 실패가 반환되는 오류 수정
  • 앱 패키지 이름에 대문자가 포함된 경우 Sign In with Apple 로그인이 실패하는 오류 수정

2.21.1 (2021.04.19)

SDK Download

버그 수정

  • Hangame 로그인을 PAYCO로 진행하다 취소하면 크래시가 발생하는 문제 수정

2.21.0 (2021.04.13)

SDK Download

기능 추가

  • Hangame 일본 인증 추가

기능 개선/변경

  • 외부 SDK 업데이트: Facebook Android SDK(6.5.1), LINE Android SDK(5.4.0)

버그 수정

  • Proguard를 적용한 빌드에서 결제 API 호출 시 크래시가 발생하는 오류 수정

2.20.2 (2021.03.30)

SDK Download

기능 개선/변경

  • Google Play 스토어의 Android 11 단말기에서의 결제 오류가 해결된 Billing Client 3.0.3 버전으로 업데이트

2.20.1 (2021.02.23)

SDK Download

버그 수정

  • push-fcm 모듈 초기화 중 크래시가 발생할 수 있는 로직을 수정

2.20.0 (2021.02.09)

SDK Download

기능 추가

  • 공통 약관 기능 추가
    • 약관 웹뷰를 여는 API 추가
    • 약관 리스트 및 유저별 동의 여부를 조회하는 API 추가
    • 유저별 약관 동의 여부를 Gamebase 서버에 저장하는 API 추가

기능 개선/변경

  • 고객 센터 타입이 TOAST 조직 상품(Online Contact)인 경우 로그인을 하지 않아도 고객 센터가 표시되도록 변경

2.19.1 (2020.12.29)

SDK Download

기능 추가

  • [SDK] 2.19.0
    • (공통) Weibo 인증 추가
    • (Android) Sign In with Apple 인증 추가

기능 개선/변경

  • [SDK] 2.19.0
    • (공통) 론칭 상태 코드 추가: 베타 서비스(205)

버그 수정

  • [SDK] 2.19.1
    • (Android) Weibo 로그인 시도 후 다른 IdP로 로그인 시 크래시가 발생하는 문제 수정

2.18.2 (2020.12.15)

SDK Download

기능 추가

  • Gamebase 고객 센터 페이지 오픈 시 게임에서 정의한 extra data 전달: SDK 2.18.2
    • [Console] 고객 센터 > 고객 문의: 고객 문의 상세 조회 화면에서 추가로 등록한 extra data 확인 가능
  • [SDK] 2.18.2
    • (공통) 개발사 자체 고객 센터 오픈 시 additionalURL 필드 추가
    • (공통) 결제 아이템 정보에 지역화된 상품 정보 추가: localizedTitle, localizedDescription

기능 개선/변경

  • [SDK] 2.18.2
    • (공통) TOAST SDK 업데이트: Android(0.24.2), iOS(0.27.1), Unity(0.21.3)
    • (Android) 암호화 로직 보안 경고 해결을 위한 외부 SDK 업데이트: PAYCO Login SDK(1.5.3), Hangame ID SDK(1.3.2)
    • (Android) Tencent Push 모듈 제거
    • (Android) Gamebase Android SDK 2.6.0에서 deprecated된 함수 제거
      • GamebaseConfiguration.Builder.setFCMSenderId()
      • GamebaseConfiguration.Builder.setTencentAccessKey()
      • GamebaseConfiguration.Builder.setTencentAccessId()

버그 수정

  • [SDK] 2.18.2
    • (Android) 5.0~6.0 OS 단말기에서 웹뷰 커스텀 스킴이 동작하지 않는 문제 수정

2.18.1 (2020.11.10)

SDK Download

기능 추가

  • Galaxy 스토어 추가: SDK 2.18.0

기능 개선/변경

  • [SDK] 2.18.0
    • (Android) TOAST SDK 업데이트: Android(0.24.1) - GooglePlay Billing Library v.3.0.1 적용
    • (Android) WebView SSL 보안 경고 대응 처리 추가

버그 수정

  • [SDK] 2.18.1
    • (Android) 2.18.0 에서 Google 결제 후 크래시가 발생하는 문제 수정

2.17.1 (2020.10.13)

SDK Download

한게임 인증 사용을 원하는 경우 고객 센터로 미리 연락주세요.

기능 추가

  • Hangame IdP 인증 추가: SDK 2.17.0

기능 개선/변경

  • [SDK] 2.17.0
    • (공통) 고객 센터 첨부 이미지 클릭 시 다운로드 지원
    • (공통) TOAST SDK 업데이트: Android(0.23.2), Unity(0.21.2)

버그 수정

  • [SDK] 2.17.1
    • (Android) 2.17.0에서 ImageNotice API 호출 시 kotlinx-coroutine 모듈에서 크래시가 발생하는 문제 수정

2.16.0 (2020.09.22)

SDK Download

기능 추가

  • 고객 센터 기능 추가
    • [SDK] 2.16.0
      • (공통) API 추가(Gamebase.Contact.requestContactURL): 고객 센터 URL 반환
      • (공통) 고객 센터 API 에 userName 을 설정할 수 있도록 ContactConfiguration 파라미터 추가

2.15.0 (2020.08.25)

SDK Download

Gamebase SDK 2.15.0 버전에서 Google Billing Client 모듈이 업데이트 되었습니다.

'gamebase-adapter-purchase-google'을 사용한다면 Gamebase SDK 2.15.0 미만 버전에서 2.15.0 이상으로 업그레이드하는 경우 
반드시 이전 버전의 'Game Client Version'을 '업데이트 필수'로 설정해야 합니다.

아이템을 구매하다 오류가 발생하면 재처리를 수행하게 되는데 
여러 개의 단말기에서 서로 다른 Billing Client 버전이 적용된 상태에서는 재처리 수행 중에 문제가 생길 수 있기 때문입니다.

기능 추가

  • [SDK] 2.15.0
    • (공통) 푸시 토큰 등록시 NotificationOption 설정으로 앱이 포그라운드(foreground) 상태에서도 푸시 알림을 받을 수 있도록 기능 추가
    • (공통) 푸시 API 추가: Push 토큰 정보 확인(Gamebase.Push.queryTokenInfo API)

기능 개선/변경

  • [SDK] 2.15.0
    • (공통) TOAST SDK 업데이트: Android(0.23.0), iOS(0.26.0), Unity(0.21.0)

2.13.0 (2020.07.28)

SDK Download

기능 개선/변경

  • [SDK] 2.13.0
    • (Android) 이미지 공지의 팝업 창 이미지 비율 계산 로직 수정

버그 수정

  • [SDK] 2.13.0
    • (Android) 웹뷰 종료 시 종료 콜백에서 ANDROID_ACTIVITY_DESTROYED(31) 오류가 반환되는 문제 수정
    • (Android) 결제 모듈에 ProGuard 선언이 누락된 오류 수정

2.12.0 (2020.07.14)

SDK Download

기능 추가

  • 이미지 공지: 표시 기간과 우선순위에 따라 게임 내 이미지 팝업 창 표시
    • [SDK] 2.12.0: 이미지 공지 표시 API 추가

2.11.0 (2020.06.23)

SDK Download

기능 추가

  • [SDK] 2.11.0
    • 결제 API 추가: 상품 ID로 결제 요청, 추가 정보(UserPayload) 입력해 결제 완료 시 확인할 수 있음

2.10.0 (2020.05.26)

SDK Download

기능 추가

  • [SDK] 2.10.0
    • (공통) 기존의 모든 이벤트 시스템을 통합하는 GamebaseEventHandler 추가
      • ServerPush, Observer 기능을 포함하고 있고, 프로모션 결제 이벤트 및 푸시 이벤트도 확인 가능

2.9.1 (2020.05.12)

SDK Download

버그 수정

  • [SDK] 2.9.1
    • (Android) 매핑 이후 지표 레벨이 null이 되어 결제 지표에 정상적으로 반영되지 않는 오류 수정

2.9.0 (2020.04.28)

SDK Download

기능 추가

  • 탈퇴 유예 기능
    • [SDK] 2.9.0
      • (공통) API 추가: 탈퇴 유예 신청, 탈퇴 유예 신청 취소, 탈퇴 유예 상태에서 즉시 탈퇴, 유저의 탈퇴 유예 여부 확인

기능 개선/변경

  • [SDK] 2.9.0
    • (공통) TOAST SDK 업데이트: Android(v0.21.0), iOS(v0.23.0), Unity(0.20.1)
    • (공통) PAYCO Login SDK 업데이트: Android(v1.5.0), iOS(v1.4.0)

2.8.1 (2020.04.14)

SDK Download

기능 개선/변경

  • [SDK] 2.8.1
    • (공통) Analytics 전송 결과 확인을 위한 내부 지표 추가
    • (Android) 프로세스 재시작 이후 크래시가 발생할 수 있는 코드를 수정

2.8.0 (2020.03.24)

SDK Download

기능 추가

  • [SDK] 2.8.0
    • (공통) 결제 및 상품 정보에 상품 타입 및 지역 가격 등의 정보를 추가

기능 개선/변경

  • [SDK] 2.8.0
    • (공통) 콘솔에 등록되지 않은 앱 버전으로 초기화 실패할 때 스토어로 이동할 수 있는 팝업 창이 추가로 노출하도록 개선
    • (Android) 로그인 직후 결제 관련 API를 호출할 때 초기화 타이밍 문제로 실패가 발생할 수 있는 코드를 수정

2.7.2 (2020.03.10)

SDK Download

기능 개선/변경

  • [SDK] 2.7.2
    • Gamebase 초기화중 ToastLogger 초기화 부분에서 크래시가 발생할 수 있는 코드를 수정
    • 서버 버전을 v1.2.1 로 업데이트 하였습니다.

2.7.1 (2020.02.25)

SDK Download

기능 개선/변경

  • [SDK] 2.7.1
    • (공통) Guest로 Login 후 GetAuthProviderUserID 호출하면 값을 반환하도록 수정

2.7.0 (2020.01.21)

SDK Download

버그 수정

  • [SDK] 2.7.0
    • (Android) 서버 응답(response)에서 traceError 필수 파라미터가 없더라도 크래시가 발생하지 않도록 수정
    • (Android) Firebase 설정이 누락되어 있을 때 예외가 발생하지 않도록 수정

2.6.2 (2019.12.24)

SDK Download

기능 개선/변경

  • [SDK] 2.6.2
    • (공통) TOAST SDK 업데이트: Android(0.19.4), iOS(0.20.1), Unity(0.18.0)

2.6.1 (2019.12.10)

SDK Download

버그 수정

  • [SDK] 2.6.1
    • (Android)Gamebase.initialize() 호출 전에 Gamebase.login() 을 호출할 때 크래시가 발생하는 문제 수정
    • (Android)TOAST Analytics User Data 를 java 주소 값으로 잘못 전송하는 문제 수정
    • (Android)IAP 상품을 활성화 시키지 않은 경우 발생하는 크래시 수정

2.6.0 (2019.11.12)

SDK Download

Gamebase SDK 2.6.0 미만 버전에서 2.6.0으로 업그레이드 하는 경우
반드시 Upgrade Guide문서에 설명된 변경 사항을 반영해 주시기 바랍니다. 
가이드 위치: Game > Gamebase > Upgrade Guide

기능 추가

  • [SDK] 2.6.0
    • (공통) 데이터를 Log&Crash 에 전송하여 각종 분석에 이용할 수 있도록 TOAST Logger 추가
    • (Android) Google 구독 결제 기능 추가
    • (Android) Gamebase Android SDK가 Bintray 를 통해 배포되므로 gradle 설정만으로 Gamebase 를 사용할 수 있음

2.5.0 (2019.08.27)

SDK Download

기능 추가

  • [SDK] 2.5.0
    • Console에서 입력한 CS URL을 웹뷰로 오픈하는 API 제공

2.4.4 (2019.07.23)

SDK Download

기능 개선/변경

  • [SDK] 2.4.4
    • (공통) 회원 오류 코드 포맷 변경

2.4.2 (2019.06.25)

SDK Download

기능 개선/변경

  • [SDK] 2.4.2
    • (공통)LaunchingInfo에 JSON string 형식의 TOAST Launching 정보를 추가

버그수정

  • [SDK] 2.4.2
    • (공통)Analytics 버그 수정: 로그아웃, 탈퇴, 계정 이전 시 저장된 지표 데이터를 초기화 하도록 수정

2.4.0 (2019.05.28)

SDK Download

기능 개선/변경

  • [SDK] 2.4.0
    • (공통) 지표관련 Class 변경
      • LevelUpData Class: userLevel, levelUpTime 파라미터가 필수로 변경 / 그 외 필드 삭제 [자세히 보기 Android / iOS / Unity / JavaScript]
      • GameUserData Class: classId(게임유저의 직업) 필드 추가 [자세히 보기 Android / iOS / Unity / JavaScript]
    • (Android)NAVER SDK 버전 업데이트(v4.2.5): NAVER SDK 버그 수정(NAVER 로그인 도중에 앱 아이콘을 통해 앱을 재시작할 경우, Activity가 강제종료 되는 이슈로 인해 인증 프로세스가 중단되는 이슈가 해결)

2.3.1 (2019.05.16)

SDK Download

버그수정

  • [SDK] 2.3.1
    • (Android)2.3.0버전에서 Twitter 로그인 되지 않던 문제 수정

2.3.0 (2019.04.23)

SDK Download

Gamebase를 사용하면 50여개의 중국스토어 연동이 가능합니다.
중국출시에 관심 있으신 경우에는 고객 센터로 연락주세요.

기능 추가

  • [SDK] 2.3.0
    • (Android/Unity)중국스토어 인증/결제 추가

기능 개선/변경

  • [SDK] 2.3.0
    • (공통)Launching Status Code 추가: "심사중(204)", "테스트중(203)"
    • (Android)최근 로그인한 Provider로 로그인 및 웹소켓 응답 실패를 받았을 경우(Timeout, network disable 등) AuthToken을 삭제 처리하지 않도록 수정
    • (Android)IdP로그인 시 AuthAdapter 내부에서 발생하는 MemoryLeak을 수정

2.2.2 (2019.04.11)

SDK Download

버그수정

  • [SDK] 2.2.2
    • (Android)Gamebase 초기화 이전 TransferAccount API 호출 시, 콜백이 오지 않는 이슈를 수정

2.2.0 (2019.03.26)

SDK Download

기능 추가

  • TransferAccount 기능 추가: guest 사용자가 매핑없이 최대 2개의 키를 이용하여 새로운 기기로 이전할 수 있는 기능
    • (SDK공통)추가된 API
      • TransferAccountInfo 발급 API (issueTransferAccount)
      • 발급된 TransferAccountInfo를 사용하여 계정 이전을 요청하는 API (transferAccountWithIdPLogin)
      • 발급된 TransferAccountInfo를 확인하는 API (queryTransferAccount)
      • 이미 발급된 TransferAccountInfo 갱신하는 API (renewTransferAccount)
  • 강제 매핑 기능 추가: 이미 다른 계정에 연동 되어있는 IdP계정을 매핑할 수 있는 기능
    • (SDK공통)추가된 API
      • 강제 매핑하는 API (addMappingForcibly)

기능 개선/변경

  • [SDK] 2.2.0
    • (Android)IAP SDK 버전을 최신버전인 v1.5.3 버전으로 업데이트

2.1.0 (2019.02.26)

SDK Download

기능 개선/변경

  • [SDK] 2.1.0
    • (공통)TransferKey API 삭제
      • issueTransferKey : TransferKey 발급
      • requestTransfer : TransferKey 검증

버그수정

  • [SDK] 2.1.0
    • (Android)Gamebase 초기화 이전, onActivityResult()가 호출되면서 이상 동작하던 버그 수정

2.0.0 (2019.01.29)

SDK Download

Gamebase 2.0의 개선된 전체 지표를 활용하기 위해서는 SDK 업데이트가 필요합니다.

기능 추가

  • [SDK] 2.0.0
    • (공통)Custom 지표를 위한 API 추가 (구매 성공의 경우 SDK내부에서 자동 전송)
      • setGameUserData : 게임 로그인 이후 유저 레벨 정보 전송
      • traceLevelUpData : 레벨업 추적을 위하여 게임 유저의 레벨업이 되었을 때 호출

기능 개선/변경

  • [SDK] 2.0.0
    • (Android)Push SDK 업데이트(android:1.7.0)
    • (Android)Adapter API 변경
      • Launching 정보 전달
      • logout, withdraw API에 Callback 추가

1.14.5 (2018.12.27)

SDK Download

기능 개선/변경

  • [SDK] 1.14.5
    • deprecated 되었던 다음 API가 제거되었습니다.
      • (void)Gamebase.WebView.showWebBrowser(Activity, String)
      • (void)Gamebase.Network.addOnChangedListener(NetworkManager.OnChangedListener)
      • (void)Gamebase.Network.removeOnChangedListener(NetworkManager.OnChangedListener)
      • (void)Gamebase.Launching.addOnUpdatedListener(LaunchingOnUpdateListener)
      • (void)Gamebase.Launching.removeOnUpdatedListener(LaunchingOnUpdateListener)
    • 결제 모듈(gamebase-adapter-purchase-iap) 수정되었습니다.
      • IAP SDK를 1.5.2로 업데이트
      • Client에서는 사용되지 않는 IAP TEST Store 제거
      • 결제 재처리 로직(requestRetryTransaction)에서 데이터가 불완전할 때 호출이 실패하는 문제를 수정
      • 크래시를 방지하기 위해 모든 IAP SDK 호출부에 예외 처리

1.14.2 (2018.11.15)

SDK Download

기능 개선/변경

  • [SDK] 1.14.2
    • (Android)점검시, 데이터구조에서 점검 시작/종료 시간을 의미하는 epoch time의 타입을 기존 String에서 long으로 타입 변경 : 기존 Gamebase Unity와 연동 후 점검 호출 시 타입불일치로 콜백이 내려오지 않는 현상으로 인한 수정

버그수정

  • [SDK] 1.14.2
    • (Android)에뮬레이터 환경에서 스토어앱(PlayStore, OneStore 등)이 없는 상태에서 "앱 설치/업데이트"시 스토어 미체크로 인한 크래시 버그를 수정

1.14.1 (2018.10.23)

SDK Download

기능 추가

  • [SDK] 1.14.0
    • (공통)Gamebase 웹뷰에서 파일첨부 기능 추가 : Android의 API 19, Kitcat 에서는 정상 동작하지 않습니다.

기능 개선/변경

  • [SDK] 1.14.0
    • (공통)이용 정지/점검에 대해 사용자가 콘솔에 작성한 메시지들을 URL 인코딩하여 전송하고 클라이언트에서 디코딩하여 처리하도록 수정
    • Remove API : Webview, Network, Launching
      • (void)Gamebase.WebView.showWebBrowser(Activity, String)
      • (void)Gamebase.Network.addOnChangedListener(NetworkManager.OnChangedListener)
      • (void)Gamebase.Network.removeOnChangedListener(NetworkManager.OnChangedListener)
      • (void)Gamebase.Launching.addOnUpdatedListener(LaunchingOnUpdateListener)
      • (void)Gamebase.Launching.removeOnUpdatedListener(LaunchingOnUpdateListener)
    • Deprecated API
      • (void)Gamebase.WebView.showWebView(Activity, String)
      • (void)Gamebase.WebView.showWebView(Activity, String, GamebaseWebViewConfiguration)

버그수정

  • [SDK] 1.14.1
    • (Android)Auth API 호출 후 콜백에서 다시 Auth API 중복 호출 시 정상 호출이 되지 않는 버그 수정

1.13.0 (2018.09.13)

SDK Download

기능 개선/변경

  • [SDK] 1.13.0
    • (공통)IAP SDK 최신버전 적용 (android:1.5.1, iOS:1.6.0)
    • (Android)Push API 호출 시, Gamebase 초기화/로그인 상태에 따라 호출 실패에 대한 에러 메시지를 보다 명확하게 개선
      • 초기화 전 호출 : NOT_INITIALIZED(1)
      • 초기화 이후 호출 시 Push 모듈이 없음 : NOT_SUPPORTED(10)
      • 초기화 성공 및 로그인 이전 호출 : NOT_LOGGED_IN(2)

버그수정

  • [SDK] 1.13.0
    • (Android)NaverCafe SDK와의 충돌로 NAVER 로그인시 발생하던 오류 해결

1.12.2 (2018.08.28)

SDK Download

기능 개선/변경

  • [SDK] 1.12.2
    • (Android)WebSocket 타입아웃시 (API 호출 시간 경과), 크래시가 날 수 있는 버그에 대해 방어로직 처리

버그수정

  • [SDK] 1.12.2
    • (Android)auth-twitter-adapter 를 포함한 상태에서 TargetSdk 28로 빌드시 초기화 에러가 발생하는 문제 수정

1.12.1 (2018.08.09)

기능 개선/변경

  • [SDK] 1.12.1
    • (공통)IAP SDK 최신버전 적용 (1.5.0)
    • (공통)Gamebase 점검페이지에서 점검시간을 단말기 설정 국가시간에 맞추어 노출하도록 개선
    • (공통)점검페이지를 외부 페이지로 사용할 때 Console에 입력한 점검 정보를 사용할 수 있도록 기능 추가
    • (공통)IdP 매핑된 사용자의 Guest 매핑시도시 에러 발생(TCGB_ERROR_AUTH_ADD_MAPPING_CANNOT_ADD_GUEST_IDP)
    • (공통)인증 API 중복 호출 시 에러 발생(AUTH_ALREADY_IN_PROGRESS_ERROR)
    • (Android)TencentPush SDK 업데이트 (3.2.3)
    • (Android)Onestore v17(API v5) 지원 : Gamebase에서는 v16(스토어코드=TS)은 제공하지 않습니다.

1.11.1 (2018.07.05)

SDK Download

기능 개선/변경

  • [SDK] 1.11.1
    • (공통)Guest로그인 후 AddMapping 성공 시, loginForLastLoggedInPrivder를 하게되면, AddMapping 성공한 IdP계정을 사용하여 로그인하도록 변경

버그수정

  • [SDK] 1.11.1
    • (공통)점검 해제 후 후속 API 진행(login/push/purchase 등)이 되지 않던 버그 수정
    • (Android)Gamebase.addObserver()를 통해 ObserverMessage를 수신하였을 경우, ObserverMessage.data.code의 타입이 int가 아니라 String인 버그를 수정

1.11.0 (2018.06.26)

SDK Download

기능 추가

  • Twitter IdP 추가 : Android, iOS
  • Line IdP 추가 : Android만 제공. iOS는 2018년 7월 제공 예정입니다.

기능 개선/변경

  • [SDK] 1.11.0
    • (공통)LocalizedString 일본어 번역 추가
    • (공통)인증 API 호출 시 초기화, 로그인을 하지 않은 경우 명확히 에러 코드를 구분하도록 내부 로직을 개선
    • (Android)'android.permission.READ_PHONE_STATE' 권한 제거
    • (Android)GamebaseConfiguration.Builder의 필수 설정값인 setAppId, setAppVersion을 생성자에서 입력할 수 있도록 변경
    • (Android)GamebaseConfiguration.Builder 의 setServerApiVerseion API를 제거
    • (Android)getAuthBanInfo() API, class AuthBanInfo 이름을 변경 : getBanInfo(), class BanInfo

1.9.0 (2018.05.03)

SDK Download

기능 추가

  • Transfer 기능 추가
    • guest 사용자가 매핑없이 새로운 기기로 이전할 수 있는 기능
    • (SDK공통)추가된 API
      • Transfer Key 발급 API (IssueTransferKey)
      • 발급된 TransferKey를 사용하여 계정 이전을 요청하는 API (RequestTransfer)

버그 수정

  • [SDK] 1.9.0
    • (Android) Heartbeat 에서 잘못된 사용자로 판정되는 경우 이용 정지 팝업 창이 뜨지 않도록 수정(iOS 와 동일한 로직으로 수정)

1.8.1 (2018.04.12)

SDK Download

버그 수정

  • [SDK] 1.8.1
    • (Android. iOS)registerPush를 호출 시 displayLanguageCode를 null로 전달하면 registerPush가 실패하는 버그 수정

1.8.0 (2018.04.05)

SDK Download

기능 추가

  • Kick out 기능 추가
    • 현재 게임 중인 전체 사용자의 연결을 끊는 기능(점검시 게임에서 전체 사용자의 연결을 끊고 싶을 때 사용할 수 있음)
    • (SDK 공통)kick out 이벤트를 받을 수 있는 API 추가
  • Observer 기능 개발 및 API 추가
    • (SDK 공통) 점검 등 앱 상태/네트워크 상태/유저 상태(이용 정지) 변경사항에 대한 Listener를 Observer 등록을 통하여 일괄 처리할 수 있도록 API 추가

기능 개선/변경

  • [SDK] 1.8.0
    • (공통)Observer 기능 추가에 따라 다음 API Deprecated : LaunchingStatus Listener, Network Listener(기존 사용자는 계속 사용 가능)

1.7.0 (2018.02.22)

SDK Download

기능 추가

  • [SDK] 1.7.0
    • NAVER IdP 인증 추가
    • Display Language 설정 추가: 단말기 언어와 별도로 게임내에서 게임유저의 노출 언어를 설정할 수 있도록 Display 언어를 추가하였습니다.

1.5.0 (2017.12.21)

SDK Download

기능 추가

  • [SDK] 1.5.0
    • 웹뷰가 닫힐 때 발생하는 Close Callback 추가
    • 웹뷰에서 사용하는 Custom Scheme의 Event를 받을 수 있는 기능 추가

1.4.0 (2017.11.23)

SDK Download

버그 수정

  • [SDK] 1.4.0 업데이트
    • (Android)Gamebase 제공 팝업 창을 사용하지 않는 경우 이용 정지 정보가 null로 반환되는 오류 수정

1.3.0 (2017.10.26)

SDK Download

기능 추가

  • [SDK] 1.3.0 업데이트
    • Credential을 이용한 AddMapping API추가

1.2.0 (2017.09.21)

SDK Download

기능 추가

  • 이용 정지(사용자처벌) 기능 추가
  • [SDK] 1.2.0 업데이트
    • 이용 정지 사용자 팝업 창 노출

1.1.5 (2017.07.20)

SDK Download

기능 개선/변경

  • [SDK] 1.1.5 업데이트
    • 시스템 팝업 창 API 추가 (showAlertWithTitle)
    • 국가코드를 대문자로 반환하도록 변경 (Android)
    • TCPush SDK 1.4.1 로 업데이트
    • IAP SDK 1.3.3.20170627 로 업데이트

1.1.4 (2017.05.25)

SDK Download

기능 개선/변경

  • [SDK] 1.1.4 업데이트
    • 런타임 중 결제 Store를 변경할 수 있는 API 제공
    • (Android)TCPushSdk v1.4 적용, Tencent Push 기능 제공

1.1.3 (2017.04.20)

SDK Download

기능 개선/변경

  • [SDK] 1.1.3 업데이트
    • (Android)론칭 구조 및 팝업 창/점검 페이지 개선 :커스텀 점검 페이지 설정 기능 추가
    • (Android)인증 구조 개선 및 로그 추가 : 인증 Adapter 및 SDK 버전 로그 출력

버그 수정

  • [SDK] 1.1.3 업데이트
    • (Android)Facebook SDK v4.19.0 이상에서 초기화시 크래시 오류 수정

1.1.2 (2017.04.04)

SDK Download

기능 개선/변경

  • [SDK] 1.1.2 업데이트
    • 게임 론칭시 점검, 긴급공지 팝업 창 개선

1.1.0 (2017.03.21)

SDK Download

기능 개선/변경

  • [SDK] 1.1.0 업데이트
    • 외부 AccessToken을 받아서 idPLogin을 해주는 인터페이스를 추가
    • UI 기능 추가 : Custom Webview, AlertDialog

1.0.0 (2017.03.09)

SDK Download

신규 상품 출시

  • 게임에서 공통적으로 필요한 기능들을 제공하여 손쉽고 효율적으로 게임 개발이 가능하도록 돕는 서비스입니다.
    • 다양한 인증 지원 : Guest , 3rd Party(Google , Facebook, GameCenter 등) 인증
    • 로그아웃 및 회원탈퇴 기능을 제공
    • 하나의 User가 여러 개의 외부 IDP를 동시에 사용할 수 있도록 mapping기능을 제공
    • 게임운영을 위한 게임 앱 상태관리, 점검, 긴급공지 등의 기능을 웹콘솔로 제공
    • 실시간 운영지표 확인 가능한 웹콘솔 화면 제공
    • TOAST Cloud상품 연동 : PUSH, IAP
목차
TOP