Game > Gamebase > 릴리스 노트

2018.09.20

버그수정

  • Console
    • 관리 : 페이지 주소 오류로 인한 알람페이지 처리 실패 발생 수정

2018.09.13

기능 추가

  • Console
    • 회원: 계정의 IdP 추가 및 삭제 기능 추가, IdP ID 검색 기능 추가
    • 푸시: 푸시상태별로 발송이력 조회하는 기능 추가
  • [SDK] 1.13.0
    • (iOS) App Store Promotion IAP를 지원하기 위한 API 추가

기능 개선/변경

  • [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)
    • (iOS) authProviderProfileWithIDPCode api의 호출 결과의 구조가 1depth로 변경 (Android, Unity와 통일)
    • (Unity) 로그에서 보여주는 json 데이터를 알아보기 쉽도록 출력 포맷 개선
  • Console
    • 이용정지 : 앱가드를 이용한 이용정지 등록하는 UI 개선 - 기능 off시 데이터 초기화, Leaderboard 데이터 삭제 설정을 상태가 'on'인 경우에만 노출하도록 개선

버그수정

  • [SDK] 1.13.0
    • (Android) NaverCafe SDK와의 충돌로 Naver 로그인시 발생하던 오류 해결
    • (Unity) Unity 2017.2 이상 버전에서 Editor Play Mode 종료 시 websocke close 처리에서 발생하던 오류 수정
  • Console
    • App : 정보 수정시 삭제버튼 뒤의 내용이 잘리는 현상 수정

2018.08.28

기능 추가

  • Console
    • 회원: 계정상태 변경 기능 추가, Push Token 조회 추가
    • 운영지표(유저통계) : 오늘 탈퇴자, 당일 가입 후 탈퇴자 지표 추가

기능 개선/변경

  • [SDK] 1.12.2
    • (Android) WebSocket 타입아웃시 (API 호출 시간 경과), 크래시가 날 수 있는 버그에 대해 방어로직 처리
    • (iOS) Google Auth Adapter, Naver Auth Adapter의 Callback URL Scheme 설정 개선
      • 콘솔에 "url_scheme_ios_only" 값을 설정하지 않으면 Default URL Scheme을 설정 하도록 개선 : Default URL Scheme을 사용하기 위해서는 XCode > Target > Info > URL Types에 tcgb.{Bundle ID}.google 또는 tcgb.{Bundle ID}.naver 등록 필요
    • (iOS) Payco Auth Adapter 개선
      • URL Scheme 미설정으로 인해 의도치 않은 URL Scheme을 호출하던 문제 수정 : 설정 방법이 변경되어 업데이트를 위해서는 반드시 URL Scheme 설정 필요 (XCode > Target > Info > URL Types에 tcgb.{Bundle ID}.payco를 등록)
  • Console
    • 회원 : 아이디 매핑 이력 조회 기능 추가(최근 3개월 조회 -> 조회기간 직접 설정하도록 변경)
    • 구매(IAP) : 결제정보 엑셀 다운로드 1일로 제한, 아이템 삭제 기능 삭제

버그수정

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

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)은 제공하지 않습니다.
    • (iOS) 에러코드 추가 : Gamecenter 로그인 거부(TCGB_ERROR_IOS_GAMECENTER_DENIED)
  • [SDK] Setting Tool
    • 폴더명 변경 : TOAST -> Toast
    • 에러발생시 팝업 알림 추가 : File Download 실패, File Extract 실패, XML 파싱 실패

버그수정

  • [SDK] 1.12.1
    • (iOS) Naver 로그인 시 프로필 정보 조회 실패로 인해 로그인이 불가능한 버그 수정 : 프로필 정보 조회 실패하더라도 로그인은 성공하도록 변경
  • Console
    • 결제 내역 : 'Reserved'상태에서 결제 상태 변경이 되지 않는 버그와 엑셀 다운로드 시 필터링이 적용되지 않던 문제 수정

2018.07.24

기능 개선/변경

  • [SDK] 1.12.0
    • (iOS) Gamebase 초기화 시 Debug Log에 사용중인 Adapter들의 버전 정보, 앱의 빌드 정보를 출력하는 기능이 추가
    • (iOS) CocoaPods을 통해 배포 되는 Naver Auth Adapter에서 포함하고 있던 Naver ID Login SDK의 바이너리가 제거 되고 의존성 설정 방식으로 변경
  • Console
    • Web 클라이언트 등록일 경우 선택할 수 있는 서비스상태에 대한 제한 적용 : 업데이트권한, 업데이트필수 선택 불가능
  • [SDK] Setting Tool
    • Setting Tool 최신 버전이 있을 경우 업데이트 알림 기능 추가
    • 내부 null Exception 수정

버그수정

  • [SDK] 1.12.0
    • (Unity) IssueTransferKey API 호출시 exception 발생하던 버그 수정
    • (Unity) Unity Google Adapter 제거 : 기존에 GoogleAdapter 사용중인 개발사는 아래 업데이트 가이드 참고

Unity Google Adapter 업데이트 가이드

  • Unity SDK 1.6.0이상 1.11.0 이상 버전을 사용하는 경우 1.12.0 버전으로 업데이트 하기 전에 아래 내용을 필히 숙지하셔야 합니다.(1.6.0 미만 버전 사용중인 경우에는 GoogleAdapter를 미사용하기 때문에 영향이 없습니다.)
    1. Setting Tool 설정
      • GoogleAdapter가 제거됨에 따라 더이상 Unity 탭에서 Google 항목이 노출되지 않는다.
      • Google 인증을 사용할 경우에는 각 플랫폼 탭에서 Google 항목을 활성화한다.
        • Android > Authentication > Google 선택해서 설정
        • iOS > Authentication > Google 선택해서 설정
    2. Gamebase Login API (변경 없음)
      • Gamebase.Login(GamebaseAuthProvider.GOOGLE, callback);
    3. GPGS 기능을 사용하는 경우
      • GPGS SDK for Unity 유지
      • GPGS 관련 로직은 앱에서 별도로 관리
    4. GPGS 기능을 사용하지 않는 경우
      • GPGS SDK for Unity 삭제

2018.07.05

기능 추가

  • Line IdP 추가 : iOS

기능 개선/변경

  • [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인 버그를 수정
  • Console
    • Windows client 등록 시 스토어코드가 잘못 등록되던 문제 수정

2018.06.26

기능 추가

  • iOS Google IdP 추가 : iOS
  • Twitter IdP 추가 : Android, iOS
  • Line IdP 추가 : Android만 제공. iOS는 2018년 7월 제공 예정입니다.
  • Server API 추가
    • getSimpleLaunching : 클라이언트 앱 기동시 제공되는 Launching 정보 확인용 API

기능 개선/변경

  • [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
    • Naver ID Login SDK 업데이트 : iOS(4.0.10)
  • Sample App
    • ServerPush 기능 및 Observer 기능 추가
    • Gamebase SDK 업데이트 : Android(1.9.0), iOS(1.9.0), Unity(1.10.1)

2018.06.11

버그수정

  • [SDK] 1.10.1
    • (Unity) Unity Adapter가 없는 경우 AddMapping API 호출 시 내부적으로 로그인으로 처리하던 버그 수정

2018.06.07

기능 추가

  • [SDK] 1.10.0
    • (Unity) StandaloneWebviewAdapter: html source rendering 지원

기능 개선/변경

  • [SDK] 1.10.0
    • (Unity) Unity Adapter의 interface가 수정
      • v1.10.0 이상 사용 시에는 UnityAdapter 버전 업그레이드가 필요(GamebaseUnitySDK_FacebookAdapter_v1.5.0, GamebaseUnitySDK_StandaloneWebviewAdapter_v1.7.0)
    • (Unity) Login API 호출 시 Unity Adapter가 없는 경우 네이티브(Android/iOS)의 로그인 API를 호출하도록 로직 변경 : facebook, Google
    • (Unity) 각 Adapter 폴더 구조 및 이름 오타 수정
      • 경로 : Assets/Gamebase/Scripts/Adapter => Assets/Gamebase/Adapter
      • 오타 : Adapater => Adapter

2018.05.29

기능 추가

  • [Console] 지표(Operating indicator) 다운로드 기능 추가
    • 모니터링 > '동접변화'
    • 유저통계 > '일별지표변화'
    • 그룹동접 > '일간그룹동접변화'

버그수정

  • [SDK] 1.9.1
    • (iOS) Gamebase WebView NavigationBar 영역에 타이틀, 뒤로가기, 닫기 버튼이 나타나지 않는 현상을 수정

2018.05.18

기능 개선/변경

  • [SDK] 1.9.0
    • Unity SDK(1.9.0) Google Adapter 신규버전(1.6.2)으로 교체하여 재배포
      • 5/3 배포된 Unity SDK(1.9.0)에 적용된 Google Adapter를 최신버전으로 교체(1.6.1->1.6.2)

2018.05.03

기능 추가

  • Transfer 기능 추가
    • guest 사용자가 매핑없이 새로운 기기로 이전할 수 있는 기능
    • (SDK공통)추가된 API
      • Transfer Key 발급 API (IssueTransferKey)
      • 발급된 TransferKey를 사용하여 계정 이전을 요청하는 API (RequestTransfer)
    • (console)회원메뉴의 매핑이력조회 탭에서 Transfer 이력 확인이 가능
  • 이용정지 등록시 사용자의 리더보드(랭킹) 데이터를 삭제할 수 있는 옵션 추가(TOAST Leaderboard를 사용하는 경우에 한함)
    • 이용정지 등록 메뉴를 이용하거나 App Guard 연동 페이지에서 사용 가능

버그 수정

  • [SDK] 1.9.0
    • (iOS) Naver계정을 이용한 로그인 중 App to Web 로그인 시도 시, 서버로부터 받아온 Scheme의 형식이 변경되어, 로그인이 되지 않는 현상 수정
    • (iOS) Adapter로부터 UnderlyingError 객체를 받아서 유저에게 전달되는 에러객체를 생성하는 로직에서 메시지 및 Underlying Error의 설정이 되지 않는 버그 수정
    • (Android) Heartbeat 에서 잘못된 사용자로 판정되는 경우 이용정지 팝업이 뜨지 않도록 수정(iOS 와 동일한 로직으로 수정)

2018.04.12

버그 수정

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

2018.04.09

버그 수정

  • [SDK] 1.8.1
    • (Unity) UnityAndroid 플랫폼에서 아래 기능 사용 시 모듈 초기화가 되지 않아 NullReferenceException이 발생하여 수정
      • Launching, Purchase, Push, Util, Webview

2018.04.05

기능 추가

  • Kick out 기능 추가
    • 현재 게임 중인 전체 사용자의 연결을 끊는 기능(점검시 게임에서 전체 사용자의 연결을 끊고 싶을 때 사용할 수 있음)
    • (console) 메뉴 추가
    • (SDK 공통) kick out 이벤트를 받을 수 있는 API 추가
  • 점검 웹페이지를 사용자가 Console에서 입력한 HTML 페이지로 사용할 수 있도록 기능을 개선
    • 이전에는 Gamebase에서 제공하는 웹페이지나 외부 웹페이지 연결만 가능했음
    • 웹서버가 없는 경우에도 점검페이지를 사용자가 원하는 형태로 만들 수 있음
  • Observer 기능 개발 및 API 추가
    • (SDK 공통) 점검 등 앱 상태/네트워크 상태/유저 상태(이용정지) 변경사항에 대한 Listener를 Observer 등록을 통하여 일괄 처리할 수 있도록 API 추가

기능 개선/변경

  • [SDK] 1.8.0
    • (SDK 공통) Observer 기능 추가에 따라 다음 API Deprecated : LaunchingStatus Listener, Network Listener(기존 사용자는 계속 사용 가능)
    • (iOS) 페이코 간편로그인 3rd SDK v1.2.2 적용 : 로그인 성공 시 토큰 만료 정보(expires_in) 제공, iPhoneX 로그인 UI 개선
    • (iOS) iPhoneX 지원을 위하여, Webview 사용 인터페이스 수정

버그 수정

  • 국가코드(contry code)가 10자 이상인 경우 동접 데이터가 저장되지 않는 현상 수정
  • [SDK] 1.8.0
    • (Setting Tool) Unity Facebook Adapter를 체크하면 에러가 나는 버그 수정

2018.03.13

버그 수정

  • [SDK] 1.7.1
    • (Unity) Inspector에서 설정된 SetDebugMode 값이 반영 안 되던 버그 수정
    • (Unity) Standalone, WebGL: Display Language에서 사용되는 리소스 파일 누락 부분 수정
    • (Unity) Google Adapter 1.6.2 배포: Google Adapter 1.6.1에서 AuthCode가 Empty로 반환되어 인증 실패하는 버그 수정

2018.02.22

기능 추가

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

2018.01.25

기능 추가

  • [Console]

    • [Push] PUSH 입력값 복사기능 추가
    • [Operating indicator>그룹 동접] 일간 그룹 동접 변화 그래프 추가
  • [SDK] 1.6.0

    • (Unity) Standalone WinSDK 추가
      • 64비트 지원
      • 인증 지원 : facebook, google, payco

기능 개선/변경

  • [Console]
    • [Operating indicator>모니터링] 프로젝트 생성 이전 설정된 시스템 점검 항목이 노출 되는 문제 수정
    • [App>앱] 테스트 단말기 등록화면 개선 - User ID 로그인이력을 바탕으로 손쉽게 단말기 등록가능하도록 개선
    • [Operation>점검] 점검 미리보기 화면 개선

버그 수정

  • [SDK] 1.6.0
    • (iOS) WebView 호출시, 크래시가 일어날 수 있는 부분에 대한 방어로직 처리

2017.12.21

기능 추가

  • [Console]

    • [Push] 현지시간대 발송(Local Time Push) 기능 추가
    • [Operating indicator>판매 현황] 마켓별 매출 차트 추가
    • [Operating indicator>유저 통계] 앱 출시 이후의 사용자 지표 추이 확인하는 메뉴 추가
    • [Operation>점검] 점검상태에서 사용자에게 보여주는 점검페이지 등록 방법 추가
      • 기존 : Gamebase 자체 제공 페이지, 외부 페이지 URL 입력
      • 추가 : Console에서 입력한 점검내용을 외부페이지에 전달하는 기능 추가
  • [SDK] 1.5.0

    • WebView가 닫힐 때 발생하는 Close Callback 추가
    • WebView에서 사용하는 Custom Scheme의 Event를 받을 수 있는 기능 추가
    • Unity Setting Tool 신규 배포

기능 개선/변경

  • [Console]
    • [App>클라이언트] 클라이언트 상태 변경시 이전에 게임에서 등록한 사용자 노출메시지 정보를 재사용할 수 있도록 수정

버그 수정

  • [SDK] 1.5.0
    • (Unity) UnityEditor에서 Guest로그인이 되지 않는 현상 수정
    • (Unity) TOAST Console에 Facebook 인증 정보를 등록하지 않고 Gamebase.Login("facebook") API를 호출할 경우, KeyNotFoundException이 발생하여 방어코드 추가

2017.11.30

기능 추가

  • [Console]
    • [Management>알람] Webhook 알람 등록하는 기능 추가
    • [Operating indicator>모니터링] Push 발송 이력 조회 추가

기능 개선/변경

  • [Console]
    • [Operating indicator>모니터링] 차트 색상 변경, Timezone 이슈. DAU 계산로직 변경(Login시간기준->접속시간기준)
  • [API] 점검 조회 API 결과를 List 에서 단일 객체로 변경

버그 수정

  • [Console]
    • [Push] Push 등록 시 기본언어가 선택되어 있지 않아도 등록되는 오류 수정

2017.11.23

기능 추가

  • [SDK] 1.4.0 업데이트
    • (Unity)Gamebase Facebook Adapter가 추가 : Android, iOS, WebGL, Standalone Platform 및 UnityEditor 지원

기능 개선/변경

  • [SDK] 1.4.0 업데이트
    • (iOS)close/back 버튼 리소스가 없을 때, "x", "<" 등의 텍스트로 노출되던 이슈를 디폴트 값으로 대체

버그 수정

  • [SDK] 1.4.0 업데이트
    • (Android)Gamebase 제공 팝업을 사용하지 않는 경우 이용정지 정보가 null로 리턴되는 오류 수정
    • (iOS)WebView 런치 후, 기기 회전시 NavigationBar Title 이 reset이 되는 오류 수정
    • (iOS)WebView의 NavigationBar Height을 커스터마이징 할 때, NavigationBar 배경 부분이 겹쳐서 노출되는 오류 수정

2017.10.26

기능 추가

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

기능 개선/변경

  • [Console]
    • TC Push 에러코드에 따른 메시지 처리 작업 적용
    • 이용 정지 템플릿 메시지 등록 화면을 Input Textbox 에서 TextArea로 변경
    • TC 신규 권한 추가에 따라 관리메뉴가 정상적으로 보이지 않던 문제 수정
  • [SDK] 1.3.0 업데이트
    • (Unity)CredentialInfo를 사용하는 Login API호출 시 iOSPlugin에서 Json 파싱이 안되던 버그를 수정

2017.09.21

기능 추가

  • 이용정지(사용자처벌) 기능 추가
  • [SDK] 1.2.0 업데이트
    • 이용정지 사용자 팝업 노출
  • [Console]
    • 고객센터(email, 전화번호) 등록
    • Ban 메뉴 오픈
    • Member메뉴 : 사용자 결제이력 조회 기능 추가

기능 개선/변경

  • [Console]
    • 각 메뉴에서 사용자 국가기준으로 시간 노출
    • 판매현황 소수점 이하 가격처리
    • 동접변화량 알람 발송 다국어 지원(영어/한국어 선택 가능)

2017.08.24

기능 개선/변경

  • [SDK] 1.1.6 업데이트
    • Push API 추가(for iOS) : SetSandboxMode

2017.07.20

기능 개선/변경

  • Gamebase 상품 이용 중지시 관련 데이터 삭제를 위한 일 배치 기능 추가
  • [SDK] 1.1.5 업데이트
    • 시스템 팝업 API 추가 (showAlertWithTitle)
    • 국가코드를 대문자로 반환하도록 변경 (Android)
    • TCPush SDK 1.4.1 로 업데이트
    • IAP SDK 1.3.3.20170627 로 업데이트
  • [Console]
    • 외부 연동 모듈에서 오류 발생시, 추적을 위한 TrackingTime 추가 노출

2017.05.25

기능 개선/변경

  • Gamebase 상품 이용 중지시 관련 데이터 삭제를 위한 일 배치 기능 추가
  • [SDK] 1.1.4 업데이트
    • 런타임 중 결제 Store를 변경할 수 있는 API 제공
    • (Android)TCPushSdk v1.4 적용, Tencent Push 기능 제공
  • [Console]
    • 다국어 지원
    • 모든 메뉴의 Create, Update, Modify 수행시에 Audit log 기능 추가

2017.04.20

기능 개선/변경

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

버그 수정

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

2017.04.04

기능 개선/변경

  • [SDK] 1.1.2 업데이트
    • 게임런칭시 점검, 긴급공지 팝업 개선
    • Unity Plugin 디버그로그 추가 및 익셉션 상세처리
  • [API] IAP API 연동 : 아이템 조회, 미소비내역 조회
  • [API] checkAccessToken API 응답 결과에, 로그인 시 사용된 IdP 관련 정보 포함하는 스펙 추가
  • [Console] 점검, 긴급공지 : 클라이언트 버전 선택 시 게임에서 사용하지 않는 스토어는 노출되지 않도록 변경

버그 수정

  • [Console] iOS 클라이언트 등록 시 마켓 비정상 노출 수정

2017.03.21

기능 개선/변경

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

2017.03.09

신규 상품 출시

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