Game > Gamebase > Release Notes > Android

2.42.1 (2022. 07. 26.)

SDK Download

Feature Updates

  • External SDK update: Facebook Android SDK(11.3.0)

2.42.0 (2022. 07. 26.)

SDK Download

Feature Updates

  • External SDK update: Hangame Android SDK(1.5.2)
  • Added the mappedUserValid field that represents the mapped user status to the ForcingMappingTicket VO class.
  • Modified to fail initialization when the version of Gamebase Adapter does not match the version of Gamebase, as it can cause runtime exception.

Bug Fixes

  • Fixed an issue where Naver web login fails from LDPlayer.
  • Fixed an issue where a crash occurs when Twiter login fails due to a low OS verison.

2.41.2 (2022. 07. 22.)

SDK Download

Feature Updates

  • Changed the default WebView settings to 'Allow cookies'.

2.41.1 (2022. 07. 12.)

SDK Download

Bug Fixes

  • Fixed an issue where the 'View' button in the Terms and Conditions screen does not work.

2.41.0 (2022. 07. 05.)

SDK Download

Feature Updates

  • External SDK update: TOAST Android SDK(0.31.1), Hangame Android SDK(1.4.6)
  • When the custom scheme event registered in WebView works, the WebView is automatically closed.
    • To maintain WebView when the custom scheme event works, call GamebaseWebViewConfiguration.Builder.enableAutoCloseByCustomScheme(false) API.

Bug Fixes

  • Fixed an issue where the system crashes intermittently or login fails when trying login right after Hangame IdP logout

2.40.0 (2022. 05. 24.)

SDK Download

Added Features

  • Added Purchase Adapter for external payment of ONE store.
    • You can use it by adding the gamebase-adapter-purchase-onestore-external module to your build dependencies.
      dependencies {
          ...
          implementation "com.toast.android.gamebase:gamebase-adapter-purchase-onestore-external:$GAMEBASE_SDK_VERSION"
      }
      

Feature Updates

  • External SDK update: TOAST Android SDK(0.31.0), TOAST Gamebase IAP Android SDK(0.18.5), LINE Android SDK(5.8.0)
  • Fixed an issue where push did not work properly when different apps share a single Gamebase project.
    • Declare a different com.nhncloud.sdk.push.deviceId.salt value for each app in AndroidManifest.xml.
      <!-- 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

Feature Updates

  • External SDK update: TOAST Android SDK(0.30.1)

2.38.0 (2022. 05. 03.)

SDK Download

Added Features

Feature Updates

  • External SDK update: TOAST Android SDK(0.30.0)
  • Fixed unnatural sentences in the Traditional Chinese (zh-TW) language set of Display Language.

2.37.0 (2022. 04. 26.)

SDK Download

Added Features

  • Added the following field so that you can add parameters after the contact center URL.
    • ContactConfiguration.Builder.setAdditionalParameters(Map<String, String>)

Feature Updates

  • External SDK update: TOAST Gamebase IAP Android SDK(0.18.3)
  • Made improvements so that, when userId and gamebaseProductId are missing from the Amazon Appstore payment data, userId and gamebaseProductId are automatically filled in.

2.36.0 (2022. 04. 12.)

SDK Download

Feature Updates

  • External SDK update: TOAST Android SDK(0.29.2), TOAST Gamebase IAP Android SDK(0.18.2), Hangame Android SDK(1.4.5)
  • Made improvements so that sms_hash is generated internally in Hangame Android SDK v1.4.5.
    • sms_hash does not need to be set anymore.

2.35.0 (2022. 03. 29.)

SDK Download

Gamebase Android SDK is now only distributed through Maven Central.
The ZIP file for distribution no longer includes AAR files.

Added Features

  • Added an API to determine whether the terms and conditions window is displayed or not.
    • Gamebase.Terms.isShowingTermsView()
  • Added an option to fix the font size in the WebView.
    • GamebaseWebViewConfiguration.Builder.enableFixedFontSize(boolean)
  • Added an option to fix the font size in the terms and conditions window.
    • GamebaseTermsConfiguration.Builder.enableFixedFontSize(boolean)
  • Added a function to forcibly perform web login even if the Facebook or NAVER app is installed, when logging in with the Facebook or NAVER account.
    • To use this function, set AdditionalInfo in the Gamebase Console as follows.
{"enforce_app2web":true}
  • From this version, a token is not deleted when performing NAVER logout.
    • When the user logs in again, the information provision consent window does not appear.
    • The account is not changed when performing web login.
    • To maintain the previous behavior, set AdditionalInfo in the Gamebase Console as follows.
{"logout_and_delete_token":true}

Feature Updates

  • External SDK update: TOAST Android SDK(0.29.1), Hangame Android SDK(1.4.4)
  • Improvements have been made so that the long white background is not displayed when the terms and conditions window is displayed.

Bug Fixes

  • Fixed an issue where the GamebaseWebViewConfiguration.Builder.setNavigationBarVisible() API, which hides the WebView's navigation bar, did not work properly.

2.34.0 (2022. 02. 22.)

SDK Download

Added Features

  • If you select Add Popup Button in the Update Required settings of the Gamebase console, a Details button will be added to the client's Update Required popup window.
  • Added an API to find out whether the device has allowed notifications or not.
    • Gamebase.Push.queryNotificationAllowed()
  • Added a VO class that can be used to find out whether the terms and conditions UI was displayed after calling the common terms and conditions API.
    • GamebaseShowTermsViewResult

Feature Updates

  • The following field has been deprecated because whether to display the kickout popup window can be set during kickout registration in the Gamebase console.
    • UIPopupConfiguration.enableKickoutPopup

Bug Fixes

  • Fixed a bug where, when a user selected Do not show again today on an image notice, the image notice is not displayed even after 24 hours have passed.

2.33.0 (2022.01.25)

SDK Download

Added Features

Feature Updates

  • External SDK update: PAYCO Android SDK(1.5.7), Hangame Android SDK(1.4.3.1), TOAST Gamebase IAP Android SDK(0.18.1)
  • Added logic to check whether the launching information has not changed immediately after successful login.

2.32.0 (2021.12.28)

SDK Download

Added Features

Feature Updates

  • Improved the webview so that the ONE store deep link whose webview URL starts with onestore:// works.

Bug Fixes

  • Fixed a bug in Gamebase Android SDK 2.31.0 where an IdP account cannot be changed because IdP logout is not called even when logout is called.

2.31.0 (2021.12.14)

SDK Download

Added Features

Feature Updates

  • External SDK update: TOAST Android SDK(0.29.0)
  • Fixed an issue where it was not possible to register inquiries with banned user information from the Customer Center link in the ban webview.
  • Fixed an issue where the launch pop-up was intermittently displayed in English when calling Gamebase initialization as soon as the app was executed.
  • Improved the scheduler so that it always checks whether the launch information has changed when the app is switched from the background to the foreground status.

2.30.0 (2021.11.23)

SDK Download

Added Features

Feature Updates

2.29.0 (2021.11.09)

SDK Download

Added Features

  • Added a feature to declare scope when logging in to Google.
{"scope":["email","myscope1","myscope2",...]}

Feature Updates

2.28.0 (2021.09.28)

SDK Download

Added Features

  • Added Kakaogame authentication
  • Added a 'purchase abuse automatic release' function.
    • Game > Gamebase > Android SDK User Guide > Authentication > GraceBan
    • The purchase abuse automatic release function allows users who should be banned due to purchase abuse automatic lockdown to be banned after ban suspension status.
    • When a user is in ban suspension status, if the user satisfies all of the release conditions within the set period of time, the user will be able to play normally.
    • If the user does not satisfy the conditions within the period, the user is banned.
  • Games that use the purchase abuse automatic release function must always call the AuthToken.getGraceBanInfo() API after login. If a valid GraceBanInfo object that is not null is returned, the user must be informed of the ban release conditions, period, etc.
    • In-game access control for users who are in ban suspension status must be handled by the game.
  • Added a feature to display a wait icon while waiting for a login response.

Feature Updates

  • External SDK update: PAYCO Android SDK(1.5.6)

2.27.1 (2021.09.14)

SDK Download

Feature Updates

  • External SDK update: PAYCO Android SDK (1.5.5), Hangame Android SDK (1.4.1), Weibo Android SDK (11.8.1)
  • Added a retry logic when the webview is not displayed normally in the emulator or rooted terminal, so that the webview is displayed normally.
    • This applies to image notification, customer center, and common terms and conditions that run as a webview.
  • Improved stability by improving Weibo IdP authentication.
    • Added exception handling, waiting, and retry logic to an API that is a synchronous API but actually operates asynchronously and generates an error.

Bug Fixes

  • Fixed a bug where the 'Unregistered Game Version' error pop-up was displayed only in English.
  • Fixed a bug where the Chinese text was not displayed in the maintenance pop-up.
  • Fixed a bug where, if Credential Login is performed, Login as the Latest Login IdP call always fails.

2.27.0 (2021.08.24)

SDK Download

Feature Updates

  • Updated the external SDK: TOAST Android SDK (0.27.1)
  • Added ONE Store V16 store

2.26.0 (2021.08.10)

SDK Download

Feature Updates

  • Improved the Display Language feature.
    • Until now, you had to manually edit the gamebase-sdk-base-version.aar file to add the language set.
      • It has been improved so that you can add the localizedstring.json file to the res/raw folder of the project.
    • Until now, the method of adding the Display Language language set in the Unity guide could not be applied to Android.
    • Simplified Chinese (zh-CN), Traditional Chinese (zh-TW), and Thai (th) have been added to the Display Language language set.
    • The default language code was en, but it has been improved to reflect the default language set in the Gamebase console.
  • Changed the creation criteria of the PushConfiguration object that can be created after calling the showTermsView API as follows.
    • Before change
      • A valid non-null PushConfiguration was returned only when Receive Push Notification item exists in the terms and conditions.
      • PushConfiguration.pushEnabled was created as false when the user declines to receive both daytime and nighttime promotional push notifications.
    • After change
      • A valid non-null PushConfiguration is always returned if the terms and conditions UI was displayed.
      • The pushEnabled value of the PushConfiguration object returned by showTermsView is always true.
    • Same point without change
      • PushConfiguration is returned as null if the user has already agreed to the terms and conditions and the terms and conditions UI was not displayed.

Bug Fixes

  • Fixed an issue where the language code of the message sent from the Push console does not match because the language code of the device is applied to the Push notification language setting without any extra processing.

2.25.0 (2021.07.27)

SDK Download

More Features

  • Add monthly payment limit feature
    • If the monthly payment limit is exceeded, a PURCHASE_LIMIT_EXCEEDED(4007) error occurs.

Feature Updates

  • Change the dependency of Android Support Library to AndroidX
  • Guarantee the PushConfiguration object in the terms and conditions with Push notification items
    • The PushConfiguration to be created as the result of calling Gamebase.Terms.showTermsView API was null if user did not agree to receive push notifications in the terms of UI. It has now changed so that the PushConfiguration object is always returned if there is a Push notification item in the terms and conditions.
    • When user rejects push notifications, the PushConfiguration object is created as (consent to push notifications = false, consent to advertisement push notifications = false, consent to push notifications for advertisements at night = false).
    • The PushConfiguration is null when there is no Push notification item in the terms and conditions.
  • External SDK Update
    • 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)
  • Fixed a crash that occurred when logging in to Weibo.

2.24.0 (2021.06.29)

SDK Download

Feature Updates

  • Change the internal launch URL
  • Fixed incorrect wording in SDK attachments

2.23.0 (2021.06.14)

SDK Download

Bug Fixes

  • Fixed the issue of the title of the suspended view details web view not being displayed

2.22.0 (2021.05.25)

SDK Download

Feature Updates

  • Updated the external SDK: TOAST Android SDK(0.25.0), Hangame Android SDK(1.4.0)

Bug Fixes

  • The following error has been fixed: When a user logs out and logs in again with another user ID, a payment at Google Play Store is successful but the return value is sometimes "Failed."
  • The following error has been fixed: When the name of an app package contains a capital letter, the "Sign In with Apple" log-in fails.

2.21.1 (2021.04.19)

SDK Download

Bug Fixes

  • Fixed an issue where the system crashes when canceling Hangame login via PAYCO

2.21.0 (2021.04.13)

SDK Download

More Features

  • Japanese authentication for Hangame added.

Feature Updates

  • External SDK update: Facebook Android SDK (6.5.1), LINE Android SDK (5.4.0)

Bug Fixes

  • Fixed a crashing error caused when calling payment API on build with Proguard applied.

2.20.2 (2021.03.30)

SDK Download

Feature Updates

  • Updated to Billing Client Version 3.0.3 where payment errors caused by Android 11 devices in Google Play Store are fixed

2.20.1 (2021.02.23)

SDK Download

Bug Fixes

  • Fixed a logic that could cause the push-fcm module to crash during initialization

2.20.0 (2021.02.09)

SDK Download

More Features

  • Common Terms and Conditions added
    • Added an API that opens the Terms and Conditions webview
    • Added an API that views the Terms and Conditions list and agreement status per user
    • Added an API that saves the user agreement data on the Gamebase server

Feature Updates

  • Changed to display the Customer Center without login if the Customer Center type is TOAST organization product (Online Contact).

2.19.1 (December 29, 2020)

SDK Download

More Features

  • [SDK] 2.19.0
    • (Common) Weibo authentication added
    • (Android) Sign-in with Apple authentication added

Feature Updates

  • [SDK] 2.19.0
    • (Common) Launching status code added: beta service (205)

Bug Fixes

  • [SDK] 2.19.0
    • (Unity) WebSocket에서 재시도 시 OutOfMemoryException이 발생하는 문제 수정
  • [SDK] 2.19.1
    • (Android) Weibo 로그인 시도 후 다른 IdP로 로그인 시 크래시가 발생하는 문제 수정

2.18.2 (December 15, 2020)

SDK Download

More Features

  • When the Gamebase Customer Center page opens, game-defined extra data is delivered: SDK 2.18.2
    • [Console] Extra data added can be checked in Customer Center > Customer Inquiry: Customer Inquiry Details
  • [SDK] 2.18.2
    • (Common) additionalURL field added for the case of a developer's own Customer Center being opened
    • (Common) Localized product information added in the transaction item information: localizedTitle, localizedDescription

Feature Updates

  • [SDK] 2.18.2
    • (Common) TOAST SDK update: Android(0.24.2), iOS(0.27.1), Unity(0.21.3)
    • (Android) External SDK update to resolve encryption logic security warnings: PAYCO Login SDK (1.5.3), Hangame ID SDK (1.3.2)
    • (Android) Tencent Push module removed
    • (Android) The deprecated function in Gamebase Android SDK 2.6.0 removed
      • GamebaseConfiguration.Builder.setFCMSenderId()
      • GamebaseConfiguration.Builder.setTencentAccessKey()
      • GamebaseConfiguration.Builder.setTencentAccessId()

Bug Fixes

  • [SDK] 2.18.2
    • (Android) Fixed the issue where WebView custom scheme does not run on a 5.0 - 6.0 OS device

2.18.1 (November 10, 2020)

SDK Download

More Features

  • Added Galaxy Store: SDK 2.18.0

Feature Updates

  • [SDK] 2.18.0
    • (Android) TOAST SDK update: Android(0.24.1) - Apply GooglePlay Billing Library v.3.0.1
    • (Android) Added the response for WebView SSL security warnings

Bug Fixes

  • [SDK] 2.18.1
    • (Android) Fixed an issue where a crash would occur after a Google transaction is approved in 2.18.0

2.17.1 (October 13, 2020)

SDK Download

Contact our Customer Center if you want to use the Hangame authentication.

More Features

  • Added Hangame IdP authentication: SDK 2.17.0

Feature Updates

  • [SDK] 2.17.0
    • (공통) Supports the download feature when a Customer Center attachment image is clicked
    • (공통) TOAST SDK update: Android(0.23.2), Unity(0.21.2)

Bug Fixes

  • [SDK] 2.17.1
    • (Android) Fixed an issue where a crash would occur in the kotlinx-coroutine module when ImageNotice API is called in 2.17.0

2.16.0 (September 22, 2020)

SDK Download

More Features

  • Added a feature to Customer Center
    • [SDK] 2.16.0
      • (Common) Added API (Gamebase.Contact.requestContactURL): Returns Customer Center URL
      • (Common) Added the ContactConfiguration parameter so userName can be configured for Customer Center API

2.15.0 (August 25, 2020)

SDK Download

Updated Google Billing Client in the Gamebase SDK 2.15.0 version. 

For 'gamebase-adapter-purchase-google', to upgrade a version below Gamebase SDK 2.15.0 to more than 2.15.0,  
set 'Requires Update' for 'Game Client Version' of the previous version.

This is because, in order to execute reprocessing when an error occurs during purchasing an item,  
you may encounter an issue during reprocessing if a different billing client version is applied to each of many devices.   

More Features

  • [SDK] 2.15.0
    • (Common) Added feature, for push token registration, to allow the app to receive push alarms even under Foreground with the NotificationOption setting
    • (Common) Added Push API: Check token information of a push (Gamebase.Push.queryTokenInfo API)

Feature Updates

  • [SDK] 2.15.0
    • (Common) TOAST SDK Updates: Android(0.23.0), iOS(0.26.0), Unity(0.21.0)

2.13.0 (July 28, 2020)

SDK Download

Feature Updates

  • [SDK] 2.13.0
    • (Android) Modified the logic of calculating the percentage of popup image for notice on image

Bug Fixes

  • [SDK] 2.13.0
    • (Android) Fixed an issue in which the ANDROID_ACTIVITY_DESTROYED(31) error is returned for the close callback when an webview is closed
    • (Android) Fixed error in which the ProGuard declaraction is missing from the payment module

2.12.0 (July 14, 2020)

SDK Download

More Features

  • Image Notices: Shows image popups within a game according to exposed period and priority order
    • [SDK] 2.12.0: Added Show Image Notice API

2.11.0 (June 23, 2020)

SDK Download

More Features

  • [SDK] 2.11.0
    • Added Purchase API: Request for payment with Product ID, and enter additional information (UserPayload) to be confirmed when payment is completed

2.10.0 (May 26, 2020)

SDK Download

More Features

  • [SDK] 2.10.0
    • (Common) Added GamebaseEventHandler which has all previous event systems
      • Includes ServerPush and Observer, and checks promotional purchase or push events

2.9.1 (May 12, 2020)

SDK Download

Bug Fixes

  • [SDK] 2.9.1
    • (Android) Fixed an error in which an indicator level becomes null after mapped and does not show properly on the purchase indicator
    • (iOS) Fixed the inavailability of a build on an unreal engine since warning is considered as a build error

2.9.0 (April 28, 2020)

SDK Download

More Features

  • Suspension of Membership Withdrawal
    • [SDK] 2.9.0
      • (Common) Added API: Apply for suspension of withdrawal, Cancel application for suspension of withdrawal, Immediately withdraw while on suspension, and Check if user's withdrawal is suspended

Feature Updates

  • [SDK] 2.9.0
    • (Common) Updated TOAST SDK: Android(v0.21.0), iOS(v0.23.0), Unity(0.20.1)
    • (Common) Updated PAYCO Login SDK: Android(v1.5.0), iOS(v1.4.0)

2.8.1 (April 14, 2020)

SDK Download

Feature Updates

  • [SDK] 2.8.1
    • (Common) Added internal indicators to check Analytics delivery results

Bug Fixes

  • [SDK] 2.8.1
    • (Android) Modified codes that may cause crashes after process restarts

2.8.0 (March 24, 2020)

SDK Download

More Features

  • [SDK] 2.8.0
    • (Common) Added more purchase and product information, such as product type and regional prices

Feature Updates

  • [SDK] 2.8.0
    • (Common) Updated to further show a popup to move to stores when it fails to initialize on an app version not registered on console
    • (Android) Fixed codes that may fail due to initialization timing when payment-related API is called immediately after login

2.7.2 (March 10, 2020)

SDK Download

Feature Updates

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

2.7.1 (February 25, 2020)

SDK Download

Feature Updates

  • [SDK] 2.7.1
    • (Common) Updated to return value, after guest login, when GetAuthProviderUserID is called

2.7.0 (January 21, 2020)

SDK Download

Bug Fixes

  • [SDK] 2.7.0
    • (Android) Modified not to occur crash when the traceError, which is a required parameter, is missing at the server response
    • (Android) Modified not to occur exceptions when Firebase setting is missing

2.6.2 (December 24, 2019)

SDK Download

Feature Updates

  • [SDK] 2.6.2
    • (Common) TOAST SDK Updates: Android(0.19.4), iOS(0.20.1), Unity(0.18.0)

2.6.1 (December 10, 2019)

SDK Download

Bug Fixes

  • [SDK] 2.6.1
  • (Android) Fixed crash occurrence when Gamebase.login() is called before Gamebase.initialize()
  • (Android) Fixed the wrong delivery of TOAST Analytics User Data to java address
  • (Android) Fixed crash occurrence when IAP is not enabled

2.6.0 (November 12, 2019)

SDK Download

To upgrade to Gamebase SDK 2.6.0 from a lower-than-2.6.0 version,  
make sure to apply changes as described in the Upgrade Guide.  
Find Upgrade Guide at: Game > Gamebase > Upgrade Guide

More Features

  • [SDK] 2.6.0
  • (Common) Added TOAST Logger to send data to Log & Crash for analysis
  • (Android) Added the payment feature for Google subscription
  • (Android) Since Gamebase Android SDK is deployed by Bintray, it only takes a gradle setting to enable Gamebase.

2.5.0 (August 27, 2019)

SDK Download

More Features

  • [SDK] 2.5.0
    • Provides API which opens CS URL entered on a console via webview

2.4.4 (July 23, 2019)

SDK Download

Feature Updates

  • [SDK] 2.4.4
    • (Common) Format changed for member error code
    • (Unity) Key added for GamebaseServerPushType (TRANSFER_KICKOUT)

2.4.2 (June 25, 2019)

SDK Download

Features Updates/Changes

  • [SDK] 2.4.2
    • (Common) Add TOAST Launching information in the JSON string format to LaunchingInfo

Bug Fixes

  • [SDK] 2.4.2
    • (Common) Fixed Bugs in Analytics: Modified to initialize indicators data that are saved before logout, withdrawal, or account transfer.

2.4.0 (May 28, 2019)

SDK Download

Feature Updates/Changes

  • [SDK] 2.4.0
  • (Common) Change of Classes Relevant to Indicators * LevelUpData Class: Changed userLevel and levelUpTime as required parameters; the other fields are deleted [See Details: Android / iOS / Unity / JavaScript] * GameUserData Class: Added the classId (game user's profession) field [See Details: Android / iOS / Unity / JavaScript]

    • (Android) NAVER SDK Version Updated (v4.2.5): Bug of NAVER SDK fixed (fixed the issue, in which authentication process was stopped due to forced closure of activities when the app was restarted via app icon while NAVER login was underway)

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 등)이 없는 상태에서 "앱 설치/업데이트"시 스토어 미체크로 인한 crash 버그를 수정

1.14.1 (2018.10.23)

SDK Download

기능 추가

  • [SDK] 1.14.0
    • (공통)Gamebase Webview에서 파일첨부 기능 추가 : 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
    • WebView가 닫힐 때 발생하는 Close Callback 추가
    • WebView에서 사용하는 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
Table of Contents
TOP