From cc02094ca43e51623d787c1d6dd2b4b7ae61f623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EB=B3=91=ED=98=84/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 4 Oct 2024 10:18:21 +0900 Subject: [PATCH 01/20] =?UTF-8?q?=EC=BD=98=EC=86=94=20Google,=20Naver=20ad?= =?UTF-8?q?ditionalInfo=20=EC=84=A4=EC=A0=95=20=EA=B0=80=EC=9D=B4=EB=93=9C?= =?UTF-8?q?=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/oper-app.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/ko/oper-app.md b/ko/oper-app.md index 13375909..045adba5 100644 --- a/ko/oper-app.md +++ b/ko/oper-app.md @@ -249,11 +249,24 @@ Google iOS 인증을 위해서는 Google Cloud Console에서 **iOS Client ID** - Web Application ID: {Google Web Application Client ID} - iOS Client ID: {Google iOS Client ID} - Secret Key: {Google Web Application Client secret} +- 추가정보: OAuth 2.0 Scopes (json format) + +##### Additional Info Settings +* **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정할 수 있습니다. +* Google의 경우, OAuth 인증 후 프로필 정보에서 email 정보를 획득하고자 한다면 인증 권한 범위인 **scope**를 설정해야 합니다. +* email 외에 선언할 수 있는 다양한 scope는 다음 문서에서 확인할 수 있습니다. + * https://developers.google.com/identity/protocols/oauth2/scopes#google-sign-in + * https://developers.google.com/identity/protocols/oauth2/scopes + +* Google 추가 인증 정보 입력 예제 + +```json +{ "scope": ["email","myscope1","myscope2",...] } +``` ##### iOS * [Gamebase > iOS SDK 사용 가이드 > 시작하기 > IdP Settings > Google](./ios-started/#google) - #### 3. Apple Game Center Apple 개발자 사이트에 등록된 BundleID를 Gamebase Console에 입력합니다. @@ -311,9 +324,12 @@ NAVER Developers 사이트에서 신청하여 발급 받은 {client_id} 및 {cli * **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보 & Callback URL**의 **추가 정보** 항목에 JSON String 형태의 정보를 설정해야 합니다. * NAVER의 경우, 로그인 동의 창에 표시할 앱 이름인 **service_name**을 설정해야 합니다. +* 또한 NAVER Login SDK는 로그아웃 후에도 자동으로 로그인이 되어 계정을 변경할 수 없는데, 로그아웃 후 다른 NAVER 계정으로 로그인하려면 **logout_and_delete_token**을 **true**로 설정해야 합니다. + +* NAVER 추가 인증 정보 입력 예제 ```json -{"service_name": "Your Service Name" } +{ "service_name": "Your Service Name", "logout_and_delete_token": true } ``` ##### iOS From 9eb76d9d343dbbd69445a3e8663a18bca7cae604 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EB=B3=91=ED=98=84/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Wed, 16 Oct 2024 11:39:32 +0900 Subject: [PATCH 02/20] =?UTF-8?q?=EA=B9=A8=EC=A7=84=20=EC=84=9C=EB=93=9C?= =?UTF-8?q?=ED=8C=8C=ED=8B=B0=20SDK=20=EA=B0=80=EC=9D=B4=EB=93=9C=20URL=20?= =?UTF-8?q?=EC=88=98=EC=A0=95(weibo)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/aos-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/aos-started.md b/ko/aos-started.md index 1a99282f..fab51649 100644 --- a/ko/aos-started.md +++ b/ko/aos-started.md @@ -693,7 +693,7 @@ class MyApplication: GamebaseMyCardApplication() { * [LINE for developers](https://developers.line.biz/en/docs/android-sdk/integrate-line-login/) * [PAYCO Login SDK for developers](https://developers.payco.com/guide/development/apply/android) * [Sign in with Apple JS guide](https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_js) -* [Weibo for developers](https://github.com/sinaweibosdk/weibo_android_sdk/blob/master/2019SDK/文档) +* [Weibo for developers](https://github.com/sinaweibosdk/weibo_android_sdk/tree/master/doc) * [Kakaogame SDK 3.0 Guide for Channeling](https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/overview) ## API Reference From 2492566560e1d0a8f160cf8cc456fb47429b209d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EB=B3=91=ED=98=84/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Wed, 16 Oct 2024 15:54:24 +0900 Subject: [PATCH 03/20] =?UTF-8?q?Android=20=EC=84=A4=EC=A0=95=20=EA=B0=80?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=EC=97=90=EC=84=9C=20Unity=20=EC=B5=9C?= =?UTF-8?q?=EC=86=8C=20=EC=A7=80=EC=9B=90=20=EB=AF=B8=EB=A7=8C=20=EB=B2=84?= =?UTF-8?q?=EC=A0=84=20=EB=82=B4=EC=9A=A9=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/aos-started.md | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/ko/aos-started.md b/ko/aos-started.md index fab51649..efadf30d 100644 --- a/ko/aos-started.md +++ b/ko/aos-started.md @@ -105,19 +105,8 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같 # >>> [AndroidX] android.useAndroidX=true android.enableJetifier=true - - * Unity 2019.2 이하 - // mainTemplate.gradle - ([rootProject] + (rootProject.subprojects as List)).each { - ext { - // >>> [AndroidX] - it.setProperty("android.useAndroidX", true) - it.setProperty("android.enableJetifier", true) - } - } - - * Unity 2019.3 이상 + * Unity # gradleTemplate.properties # >>> [AndroidX] @@ -132,7 +121,6 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같 android.enableJetifier=true - #### Under AGP 3.4.0 @@ -142,17 +130,6 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같 # >>> Fix for AGP under 3.4.0 android.enableD8.desugaring=true android.enableIncrementalDesugaring=false - -* Unity의 경우 Editor 버전이 2018.4.3 이하이거나, 2019.1.6 이하인 경우 이에 해당됩니다.(AGP 버전이 3.2.0) - - // mainTemplate.gradle - ([rootProject] + (rootProject.subprojects as List)).each { - ext { - // >>> Fix for AGP under 3.4.0 - it.setProperty("android.enableD8.desugaring", true) - it.setProperty("android.enableIncrementalDesugaring", false) - } - } #### Root level build.gradle @@ -560,7 +537,6 @@ class MyApplication: GamebaseMyCardApplication() { > * 'queries' 태그는 기존 Android Gradle Plugin(AGP)에서는 인식하지 못하여 빌드가 실패합니다. > * 아래 가이드 및 표를 참고해 'queries' 태그 빌드가 가능한 AGP 버전으로 업그레이드하시기 바랍니다. > * [https://android-developers.googleblog.com/2020/07/preparing-your-build-for-package-visibility-in-android-11.html](https://android-developers.googleblog.com/2020/07/preparing-your-build-for-package-visibility-in-android-11.html) -> * AGP 3.2.* 이하의 버전을 사용한다면 3.3.3 이상으로 업그레이드해야 합니다. > * AGP 4.1.0 이상의 버전을 사용한다면 AGP 업그레이드는 하지 않아도 무방합니다. | If you are using
the Android Gradle
plugin version... | ...upgrade to: | Unity Editor | @@ -568,13 +544,6 @@ class MyApplication: GamebaseMyCardApplication() { | 4.1.* | N/A (no upgrade needed)| \- | | 4.0.* | 4.0.1 | \- | | 3.6.* | 3.6.4 | 2020.1 ~ | -| 3.5.* | 3.5.4 | \- | -| 3.4.* | 3.4.3 | 2018.4.4 ~
2019.1.7 ~ | -| 3.3.* | 3.3.3 | \- | -| 3.2.* | Not supported | 2017.4.17 ~
2018.3 ~ 2018.4.3
2019.1.0 ~ 2019.1.6 | -| 3.0.* | Not supported | 2018.2 | -| 2.3.* | Not supported | 2017.3 ~ 2017.4.16
2018.1 | -| 2.1.* | Not supported | Unity 5
2017.1 ~ 2017.2 | ```xml From b261f7f52a759467b626b27d96d7aa314c9ca56d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=95=84=EB=A6=BD/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Wed, 16 Oct 2024 17:59:31 +0900 Subject: [PATCH 04/20] =?UTF-8?q?10=EC=9B=94=20=EC=A0=95=EA=B8=B0=EB=B0=B0?= =?UTF-8?q?=ED=8F=AC=20iOS=20=EA=B0=80=EC=9D=B4=EB=93=9C=20=EC=9E=91?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en/release-notes-ios.md | 23 +++++++++++++++++++++++ ja/release-notes-ios.md | 23 +++++++++++++++++++++++ ko/Overview.md | 1 + ko/aos-authentication.md | 2 +- ko/ios-authentication.md | 2 +- ko/ios-started.md | 8 +++++--- ko/oper-app.md | 14 ++++++++++++++ ko/release-notes-ios.md | 23 +++++++++++++++++++++++ ko/unity-authentication.md | 2 +- ko/unreal-authentication.md | 2 +- zh/release-notes-ios.md | 23 +++++++++++++++++++++++ 11 files changed, 116 insertions(+), 7 deletions(-) diff --git a/en/release-notes-ios.md b/en/release-notes-ios.md index 54b5a5f1..6dd0c895 100644 --- a/en/release-notes-ios.md +++ b/en/release-notes-ios.md @@ -1,5 +1,28 @@ ## Game > Gamebase > Release Notes > iOS +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-iOS.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Twitter OAuth 2.0 인증을 지원합니다. + * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 기능 개선/변경 +* 외부 SDK 업데이트 + * PAYCO iOS SDK (1.5.12) + * PAYCO SDK가 Dynamic Framework로 변경되었습니다. + * NAVER iOS SDK (4.2.3) + * Xcode 16과 iOS 18 환경에서 정상 동작하도록 수정되었습니다. + * Hangame iOS SDK (1.16.2) + * Apple Silicon Mac에서 로그인이 실패하는 버그가 수정되었습니다. +* Gamebase SDK가 외부 SDK의 리소스를 포함하지 않도록 수정하였습니다. +* 내부 로직 개선 + +#### 버그 수정 +* 시스템 팝업 창 위에 Gamebase 론칭 팝업 창이 표시될 때 화면이 검게 변하는 버그를 수정하였습니다. + ### 2.66.3 (2024. 09. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-iOS.zip) diff --git a/ja/release-notes-ios.md b/ja/release-notes-ios.md index bbeaae8e..1cf53150 100644 --- a/ja/release-notes-ios.md +++ b/ja/release-notes-ios.md @@ -1,5 +1,28 @@ ## Game > Gamebase > リリースノート > iOS +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-iOS.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Twitter OAuth 2.0 인증을 지원합니다. + * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 기능 개선/변경 +* 외부 SDK 업데이트 + * PAYCO iOS SDK (1.5.12) + * PAYCO SDK가 Dynamic Framework로 변경되었습니다. + * NAVER iOS SDK (4.2.3) + * Xcode 16과 iOS 18 환경에서 정상 동작하도록 수정되었습니다. + * Hangame iOS SDK (1.16.2) + * Apple Silicon Mac에서 로그인이 실패하는 버그가 수정되었습니다. +* Gamebase SDK가 외부 SDK의 리소스를 포함하지 않도록 수정하였습니다. +* 내부 로직 개선 + +#### 버그 수정 +* 시스템 팝업 창 위에 Gamebase 론칭 팝업 창이 표시될 때 화면이 검게 변하는 버그를 수정하였습니다. + ### 2.66.3 (2024. 09. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-iOS.zip) diff --git a/ko/Overview.md b/ko/Overview.md index 366ffd4d..2304dbd7 100644 --- a/ko/Overview.md +++ b/ko/Overview.md @@ -52,6 +52,7 @@ Gamebase는 여러 IdP(identity provider)의 계정을 이용한 ID, 비밀번 | LINE | O | O | O | | | Hangame | O | O | O | | | Weibo | O | O | | | +| Steam | O | O | | O | * **게스트 로그인을 제공합니다.** 게스트 로그인을 이용하면 사용자는 아무런 입력 없이 바로 게임에 로그인하여 간편하게 게임을 시작할 수 있습니다. 게스트 로그인만으로도 Gamebase 사용자 아이디가 발급되므로 게임은 OAuth 로그인 사용자와 게스트 로그인 사용자의 구분 없이 동일하게 사용자의 게임 데이터를 관리할 수 있습니다. diff --git a/ko/aos-authentication.md b/ko/aos-authentication.md index 648d86f9..d91c3743 100644 --- a/ko/aos-authentication.md +++ b/ko/aos-authentication.md @@ -859,7 +859,7 @@ private static void removeMappingForFacebook(final Activity activity) { ``` -## Gamebase User`s Information +## Gamebase User's Information Gamebase로 인증 절차를 진행한 후, 앱을 제작할 때 필요한 정보를 얻을 수 있습니다. ### Get Authentication Information for Gamebase diff --git a/ko/ios-authentication.md b/ko/ios-authentication.md index d4dcbe3f..bff47de6 100644 --- a/ko/ios-authentication.md +++ b/ko/ios-authentication.md @@ -587,7 +587,7 @@ NSArray* authMappingList = [TCGBGamebase authMappingList]; ``` -## Gamebase User`s Information +## Gamebase User's Information Gamebase로 인증 절차를 진행한 후, 앱을 제작할 때 필요한 정보를 얻을 수 있습니다. > [주의]
diff --git a/ko/ios-started.md b/ko/ios-started.md index f0f80527..a2d8572e 100644 --- a/ko/ios-started.md +++ b/ko/ios-started.md @@ -39,16 +39,17 @@ Gamebase.xcframework 및 필요한 Adapter들을 다운로드합니다.
| --- | --- | --- | --- | --- | | Gamebase | Gamebase.xcframework
Gamebase.bundle | NHNCloudSDK 1.8.4 | Gamebase의 Interface 및 핵심 로직을 포함 | iOS 12 이상 | | Gamebase Auth Adapters | GamebaseAuthFacebookAdapter.xcframework | FacebookSDK 17.0.2 | Facebook 로그인을 지원 | iOS 12 이상 | -| | GamebaseAuthPaycoAdapter.xcframework | PaycoID Login 3rd SDK v1.5.11 | PAYCO 로그인을 지원 | iOS 12 이상 | -| | GamebaseAuthNaverAdapter.xcframework | naveridlogin-sdk-ios-4.2.1 | NAVER 로그인을 지원 | iOS 12 이상 | +| | GamebaseAuthPaycoAdapter.xcframework | PaycoID Login 3rd SDK v1.5.12 | PAYCO 로그인을 지원 | iOS 12 이상 | +| | GamebaseAuthNaverAdapter.xcframework | naveridlogin-sdk-ios-4.2.3 | NAVER 로그인을 지원 | iOS 12 이상 | | | GamebaseAuthGamecenterAdapter.xcframework | GameKit | Gamecenter 로그인을 지원 | iOS 12 이상 | | | GamebaseAuthGoogleAdapter.xcframework | GoogleSignIn 7.1.0 | Google 로그인을 지원 | iOS 12 이상 | | | GamebaseAuthTwitterAdapter.xcframework | | Twitter 로그인을 지원 | iOS 12 이상 | | | GamebaseAuthLineAdapter.xcframework | LineSDK 5.11.0 | LINE 로그인을 지원 | iOS 13 이상 | | | GamebaseAuthAppleidAdapter.xcframework | | Sign In with Apple | iOS 12 이상 | -| | GamebaseAuthHangameAdapter.xcframework | HangameID SDK 1.15.0 | Hangame 로그인을 지원 | iOS 12 이상 | +| | GamebaseAuthHangameAdapter.xcframework | HangameID SDK 1.16.2 | Hangame 로그인을 지원 | iOS 12 이상 | | | GamebaseAuthWeiboAdapter.xcframework | weibo_ios_sdk-3.3.8 | Weibo 로그인을 지원 | iOS 12 이상 | | | GamebaseAuthKakaogameAdapter.xcframework | KakaoGame 3.19.0 | Kakao 로그인을 지원 | iOS 13 이상 | +| | GamebaseAuthSteamAdapter.xcframework | | Steam 로그인을 지원 | iOS 14 이상 | | Gamebase IAP Adapters | GamebasePurchaseIAPAdapter.xcframework | StoreKit
NHNCloudIAP 1.8.4 | 게임 내 결제 지원 | iOS 12 이상 | | Gamebase Push Adapters | GamebasePushAdapter.xcframework | NHNCloudPush 1.8.4 | Push를 지원 | iOS 12 이상 | @@ -150,6 +151,7 @@ target 'SampleApplication' do pod 'GamebaseAuthLineAdapter' pod 'GamebaseAuthAppleidAdapter' pod 'GamebaseAuthWeiboAdapter' + pod 'GamebaseAuthSteamAdapter' pod 'GamebasePushAdapter' pod 'GamebasePurchaseIAPAdapter' diff --git a/ko/oper-app.md b/ko/oper-app.md index 045adba5..476a9337 100644 --- a/ko/oper-app.md +++ b/ko/oper-app.md @@ -342,6 +342,20 @@ Twitter Application Management 사이트에서 앱을 등록하고 발급 받은 - Client ID: {Twitter Consumer Key} - Secret Key: {Twitter Consumer Secret} +- 추가정보: Twitter Authentication method (json format) + +##### Additional Info Settings +* **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정해야 합니다. +* Twitter의 경우, 로그인에 사용할 인증 프로토콜인 **auth_protocol**을 설정해야 합니다. + +* Twitter 추가 인증 정보 입력 예제 + +```json +{ "auth_protocol": "oauth2" } +``` + +> [참고] +> 추가 인증 정보에서 **auth_protocol** 필드가 비어있거나 "oauth1a"로 설정한 경우, Twitter 로그인은 OAuth 1.0a 방식으로 진행됩니다. **Reference URL** - [Twitter Application Management](https://apps.twitter.com/) diff --git a/ko/release-notes-ios.md b/ko/release-notes-ios.md index 951a49b9..93caa5e7 100644 --- a/ko/release-notes-ios.md +++ b/ko/release-notes-ios.md @@ -1,5 +1,28 @@ ## Game > Gamebase > 릴리스 노트 > iOS +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-iOS.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Twitter OAuth 2.0 인증을 지원합니다. + * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 기능 개선/변경 +* 외부 SDK 업데이트 + * PAYCO iOS SDK (1.5.12) + * PAYCO SDK가 Dynamic Framework로 변경되었습니다. + * NAVER iOS SDK (4.2.3) + * Xcode 16과 iOS 18 환경에서 정상 동작하도록 수정되었습니다. + * Hangame iOS SDK (1.16.2) + * Apple Silicon Mac에서 로그인이 실패하는 버그가 수정되었습니다. +* Gamebase SDK가 외부 SDK의 리소스를 포함하지 않도록 수정하였습니다. +* 내부 로직 개선 + +#### 버그 수정 +* 시스템 팝업 창 위에 Gamebase 론칭 팝업 창이 표시될 때 화면이 검게 변하는 버그를 수정하였습니다. + ### 2.66.3 (2024. 09. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-iOS.zip) diff --git a/ko/unity-authentication.md b/ko/unity-authentication.md index 6297d37c..74ff794f 100644 --- a/ko/unity-authentication.md +++ b/ko/unity-authentication.md @@ -805,7 +805,7 @@ public void GetAuthMappingList() List mappingList = Gamebase.GetAuthMappingList(); } ``` -## Gamebase User`s Information +## Gamebase User's Information Gamebase를 통하여 인증절차를 진행 후, 앱을 제작할 때 필요한 정보를 획득할 수 있습니다. diff --git a/ko/unreal-authentication.md b/ko/unreal-authentication.md index 20eebd2a..05fd76b2 100644 --- a/ko/unreal-authentication.md +++ b/ko/unreal-authentication.md @@ -782,7 +782,7 @@ void USample::GetAuthMappingList() } ``` -## Gamebase User`s Information +## Gamebase User's Information Gamebase에서 인증 절차를 진행한 후, 앱을 제작할 때 필요한 정보를 획득할 수 있습니다. diff --git a/zh/release-notes-ios.md b/zh/release-notes-ios.md index 9a7d4995..cfc9cf99 100644 --- a/zh/release-notes-ios.md +++ b/zh/release-notes-ios.md @@ -1,5 +1,28 @@ ## Game > Gamebase > Release Notes > iOS +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-iOS.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Twitter OAuth 2.0 인증을 지원합니다. + * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 기능 개선/변경 +* 외부 SDK 업데이트 + * PAYCO iOS SDK (1.5.12) + * PAYCO SDK가 Dynamic Framework로 변경되었습니다. + * NAVER iOS SDK (4.2.3) + * Xcode 16과 iOS 18 환경에서 정상 동작하도록 수정되었습니다. + * Hangame iOS SDK (1.16.2) + * Apple Silicon Mac에서 로그인이 실패하는 버그가 수정되었습니다. +* Gamebase SDK가 외부 SDK의 리소스를 포함하지 않도록 수정하였습니다. +* 내부 로직 개선 + +#### 버그 수정 +* 시스템 팝업 창 위에 Gamebase 론칭 팝업 창이 표시될 때 화면이 검게 변하는 버그를 수정하였습니다. + ### 2.66.3 (2024. 09. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-iOS.zip) From 49af3cb3c5f69a624d341526a18b87fcf263d94d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=95=84=EB=A6=BD/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Thu, 24 Oct 2024 17:14:33 +0900 Subject: [PATCH 05/20] =?UTF-8?q?Twitter=202.0=20=EC=BD=98=EC=86=94=20?= =?UTF-8?q?=EA=B0=80=EC=9D=B4=EB=93=9C,=20=EC=97=85=EA=B7=B8=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=20=EA=B0=80=EC=9D=B4=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en/release-notes-ios.md | 9 +++++++-- ja/release-notes-ios.md | 9 +++++++-- ko/aos-started.md | 1 - ko/ios-started.md | 1 - ko/oper-app.md | 30 +++++++++++++++--------------- ko/release-notes-ios.md | 9 +++++++-- ko/upgrade-guide.md | 13 +++++++++++++ zh/release-notes-ios.md | 9 +++++++-- 8 files changed, 56 insertions(+), 25 deletions(-) diff --git a/en/release-notes-ios.md b/en/release-notes-ios.md index 6dd0c895..529c078d 100644 --- a/en/release-notes-ios.md +++ b/en/release-notes-ios.md @@ -5,8 +5,13 @@ #### 기능 추가 * Steam 인증이 추가되었습니다. -* Twitter OAuth 2.0 인증을 지원합니다. - * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. +* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) #### 기능 개선/변경 diff --git a/ja/release-notes-ios.md b/ja/release-notes-ios.md index 1cf53150..9debc3d2 100644 --- a/ja/release-notes-ios.md +++ b/ja/release-notes-ios.md @@ -5,8 +5,13 @@ #### 기능 추가 * Steam 인증이 추가되었습니다. -* Twitter OAuth 2.0 인증을 지원합니다. - * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. +* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) #### 기능 개선/변경 diff --git a/ko/aos-started.md b/ko/aos-started.md index efadf30d..737afe5b 100644 --- a/ko/aos-started.md +++ b/ko/aos-started.md @@ -657,7 +657,6 @@ class MyApplication: GamebaseMyCardApplication() { * [Facebook for developers](https://developers.facebook.com/docs/android) * [Google APIs for Android](https://developers.google.com/android/guides/overview) * [NAVER for developers](https://developers.naver.com/docs/login/android/) -* [Twitter Android Developer's guide - Log in with Twitter](https://dev.twitter.com/web/sign-in/implementing) * [Twitter Android Developer's guide - Authentication](https://developer.twitter.com/en/docs/authentication/overview) * [LINE for developers](https://developers.line.biz/en/docs/android-sdk/integrate-line-login/) * [PAYCO Login SDK for developers](https://developers.payco.com/guide/development/apply/android) diff --git a/ko/ios-started.md b/ko/ios-started.md index a2d8572e..81b6f755 100644 --- a/ko/ios-started.md +++ b/ko/ios-started.md @@ -340,7 +340,6 @@ end * [Facebook for developers](https://developers.facebook.com/docs/ios) * [NAVER for developers](https://developers.naver.com/docs/login/ios/ios.md) -* [Twitter Developer's guide - Log in with Twitter](https://developer.twitter.com/en/docs/authentication/guides/log-in-with-twitter) * [Twitter Developer's guide - Authentication](https://developer.twitter.com/en/docs/authentication/overview) * [LINE for developers](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/overview/) * [PaycoID SDK for developers](https://developers.payco.com/guide/development/apply/ios) diff --git a/ko/oper-app.md b/ko/oper-app.md index 476a9337..b9622f0f 100644 --- a/ko/oper-app.md +++ b/ko/oper-app.md @@ -336,29 +336,29 @@ NAVER Developers 사이트에서 신청하여 발급 받은 {client_id} 및 {cli * [Gamebase > iOS SDK 사용 가이드 > 시작하기 > IdP settings > Naver](./ios-started/#naver) #### 6. Twitter -Twitter Application Management 사이트에서 앱을 등록하고 발급 받은 {Consumer Key} 및 {Consumer Secret}을 Gamebase Console에 입력합니다. -**입력 필드** +##### Developer Portal -- Client ID: {Twitter Consumer Key} -- Secret Key: {Twitter Consumer Secret} -- 추가정보: Twitter Authentication method (json format) +![gamebase_app_twitter_02_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_twitter_02_ko_241024.png) -##### Additional Info Settings -* **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정해야 합니다. -* Twitter의 경우, 로그인에 사용할 인증 프로토콜인 **auth_protocol**을 설정해야 합니다. +![gamebase_app_twitter_03_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_twitter_03_ko_241024.png) -* Twitter 추가 인증 정보 입력 예제 +Twitter 인증을 위해서는 Developer Portal에서 Callback URI란에 다음 값을 입력합니다. +* https://id-gamebase.toast.com/oauth/callback -```json -{ "auth_protocol": "oauth2" } -``` +##### Gamebase Console -> [참고] -> 추가 인증 정보에서 **auth_protocol** 필드가 비어있거나 "oauth1a"로 설정한 경우, Twitter 로그인은 OAuth 1.0a 방식으로 진행됩니다. +Developer Portal에서 앱을 등록하고 **OAuth 2.0 Client ID와 Client Secret**을 발급받아 Gamebase Console에 입력합니다. + +**입력 필드** + +- Client ID: {OAuth 2.0 Client ID} +- Secret Key: {OAuth 2.0 Client Secret} + +![gamebase_app_twitter_01_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_twitter_01_ko_241024.png) **Reference URL** -- [Twitter Application Management](https://apps.twitter.com/) +- [Twitter Application Management](https://developer.x.com/) ##### Android > [주의]
diff --git a/ko/release-notes-ios.md b/ko/release-notes-ios.md index 93caa5e7..81501ad4 100644 --- a/ko/release-notes-ios.md +++ b/ko/release-notes-ios.md @@ -5,8 +5,13 @@ #### 기능 추가 * Steam 인증이 추가되었습니다. -* Twitter OAuth 2.0 인증을 지원합니다. - * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. +* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) #### 기능 개선/변경 diff --git a/ko/upgrade-guide.md b/ko/upgrade-guide.md index feb644a0..d08cba9a 100644 --- a/ko/upgrade-guide.md +++ b/ko/upgrade-guide.md @@ -1,5 +1,18 @@ ## Game > Gamebase > Upgrade Guide +## 2.67.0 + +### Android, iOS + +* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + ## 2.66.3 ### Unity diff --git a/zh/release-notes-ios.md b/zh/release-notes-ios.md index cfc9cf99..3ecb34b6 100644 --- a/zh/release-notes-ios.md +++ b/zh/release-notes-ios.md @@ -5,8 +5,13 @@ #### 기능 추가 * Steam 인증이 추가되었습니다. -* Twitter OAuth 2.0 인증을 지원합니다. - * Gamebase 콘솔에서 OAuth 버전을 설정할 수 있도록 개선하였습니다. +* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) #### 기능 개선/변경 From df1cbcff0444d7af1cf3e1eedab6b9d759e3a9ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=95=84=EB=A6=BD/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 25 Oct 2024 11:19:25 +0900 Subject: [PATCH 06/20] =?UTF-8?q?Steam=20=EC=BD=98=EC=86=94=20=EA=B0=80?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/oper-app.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/ko/oper-app.md b/ko/oper-app.md index b9622f0f..34d171aa 100644 --- a/ko/oper-app.md +++ b/ko/oper-app.md @@ -339,9 +339,9 @@ NAVER Developers 사이트에서 신청하여 발급 받은 {client_id} 및 {cli ##### Developer Portal -![gamebase_app_twitter_02_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_twitter_02_ko_241024.png) +![gamebase_app_twitter_02_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/en/gamebase_app_twitter_02_en_241024.png) -![gamebase_app_twitter_03_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_twitter_03_ko_241024.png) +![gamebase_app_twitter_03_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/en/gamebase_app_twitter_03_en_241024.png) Twitter 인증을 위해서는 Developer Portal에서 Callback URI란에 다음 값을 입력합니다. * https://id-gamebase.toast.com/oauth/callback @@ -355,7 +355,7 @@ Developer Portal에서 앱을 등록하고 **OAuth 2.0 Client ID와 Client Secre - Client ID: {OAuth 2.0 Client ID} - Secret Key: {OAuth 2.0 Client Secret} -![gamebase_app_twitter_01_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_twitter_01_ko_241024.png) +![gamebase_app_twitter_01_ko_241024](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/en/gamebase_app_twitter_01_en_241024.png) **Reference URL** - [Twitter Application Management](https://developer.x.com/) @@ -606,6 +606,19 @@ GPGS(Google Play Games Services) v2 인증을 위해서는 Google 인증 타입 ##### Android * [Gamebase > Android SDK 사용 가이드 > 시작하기 > Setting > AndroidManifest.xml > GPGS v2 IdP](./aos-started/#gpgs-v2-idp) +#### 12. Steam + +Steam 인증을 위해서는 Steamworks에서 **App ID**와 **Web API**를 발급받아 Gamebase Console에 입력해야 합니다. + +**입력 필드** + +- Client ID: {App ID} +- Secret Key: {Web API} + +![gamebase_app_steam_01_en_241025.png](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/en/gamebase_app_steam_01_en_241025.png) + +![gamebase_app_steam_02_en_241025.png](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/en/gamebase_app_steam_02_en_241025.png) + ## Client 클라이언트 정보를 운영체제(iOS, Android, Unity WebGL, Unity Standalone), 버전별로 관리할 수 있습니다. From 20a9c0661f93d375dfd2b4d451349bad179827bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=95=84=EB=A6=BD/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 25 Oct 2024 13:15:17 +0900 Subject: [PATCH 07/20] =?UTF-8?q?iOS=20Twitter=20=EA=B0=80=EC=9D=B4?= =?UTF-8?q?=EB=93=9C=20legacy=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/ios-started.md | 15 ++++++++------- ko/oper-app.md | 4 ++++ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/ko/ios-started.md b/ko/ios-started.md index 81b6f755..fb692714 100644 --- a/ko/ios-started.md +++ b/ko/ios-started.md @@ -248,13 +248,6 @@ end * Gamebase iOS SDK 1.12.1 이하는 추가 설정이 필요합니다. * [Game > Gamebase > iOS SDK 사용 가이드 > 시작하기 > IdP settings (Legacy)](./ios-started/#idp-settings-legacy) -#### Twitter - -* URL Scheme을 설정해야 합니다. - * **Xcode > Target > Info > URL Types**에 **tcgb.{Bundle ID}.twitter**를 추가해야 합니다. -* Twitter 의 Developer 사이트의 Apps > 대상 프로젝트 > App Details > Callback URL 항목을 설정해야 합니다. - * **tcgb.{Bundle ID}.twitter://** 를 추가합니다. - #### LINE * URL Scheme을 설정해야 합니다. @@ -336,6 +329,14 @@ end ``` +**Twitter** + +* Gamebase iOS SDK 2.66.3 이하 + * URL Scheme을 설정해야 합니다. + * **Xcode > Target > Info > URL Types**에 **tcgb.{Bundle ID}.twitter**를 추가해야 합니다. + * Twitter 의 Developer 사이트의 Apps > 대상 프로젝트 > App Details > Callback URL 항목을 설정해야 합니다. + * **tcgb.{Bundle ID}.twitter://** 를 추가합니다. + ## 3rd-Party Provider SDK Guide * [Facebook for developers](https://developers.facebook.com/docs/ios) diff --git a/ko/oper-app.md b/ko/oper-app.md index 34d171aa..6714532f 100644 --- a/ko/oper-app.md +++ b/ko/oper-app.md @@ -346,6 +346,8 @@ NAVER Developers 사이트에서 신청하여 발급 받은 {client_id} 및 {cli Twitter 인증을 위해서는 Developer Portal에서 Callback URI란에 다음 값을 입력합니다. * https://id-gamebase.toast.com/oauth/callback +
+ ##### Gamebase Console Developer Portal에서 앱을 등록하고 **OAuth 2.0 Client ID와 Client Secret**을 발급받아 Gamebase Console에 입력합니다. @@ -360,6 +362,8 @@ Developer Portal에서 앱을 등록하고 **OAuth 2.0 Client ID와 Client Secre **Reference URL** - [Twitter Application Management](https://developer.x.com/) +
+ ##### Android > [주의]
> From 5f70d7713025fea782212563bffb6132cd154a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9D=80=EC=9A=B0/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 25 Oct 2024 13:27:00 +0900 Subject: [PATCH 08/20] =?UTF-8?q?10=EC=9B=94=20=EC=A0=95=EA=B8=B0=EB=B0=B0?= =?UTF-8?q?=ED=8F=AC=20Android=20=EA=B0=80=EC=9D=B4=EB=93=9C=20=EC=9E=91?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en/release-notes-android.md | 20 ++++++++++++++++++++ ja/release-notes-android.md | 20 ++++++++++++++++++++ ko/release-notes-android.md | 20 ++++++++++++++++++++ zh/release-notes-android.md | 20 ++++++++++++++++++++ 4 files changed, 80 insertions(+) diff --git a/en/release-notes-android.md b/en/release-notes-android.md index 6367efb7..db8c1411 100644 --- a/en/release-notes-android.md +++ b/en/release-notes-android.md @@ -1,5 +1,25 @@ ## Game > Gamebase > Release Notes > Android +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Android.zip) + +#### 기능 추가 +* Steam 인증 어댑터가 추가되었습니다. +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) + +#### 기능 개선/변경 +* Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 버그 수정 +* 약관 화면 노출 상태에서 네트워크를 단절 후 detail 터치 시, 약관 팝업이 종료되는 이슈가 수정되었습니다. + ### 2.66.3 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Android.zip) diff --git a/ja/release-notes-android.md b/ja/release-notes-android.md index 46844801..2060a0f7 100644 --- a/ja/release-notes-android.md +++ b/ja/release-notes-android.md @@ -1,5 +1,25 @@ ## Game > Gamebase > リリースノート > Android +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Android.zip) + +#### 기능 추가 +* Steam 인증 어댑터가 추가되었습니다. +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) + +#### 기능 개선/변경 +* Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 버그 수정 +* 약관 화면 노출 상태에서 네트워크를 단절 후 detail 터치 시, 약관 팝업이 종료되는 이슈가 수정되었습니다. + ### 2.66.3 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Android.zip) diff --git a/ko/release-notes-android.md b/ko/release-notes-android.md index 6f1dbcc6..795ed064 100644 --- a/ko/release-notes-android.md +++ b/ko/release-notes-android.md @@ -1,5 +1,25 @@ ## Game > Gamebase > 릴리스 노트 > Android +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Android.zip) + +#### 기능 추가 +* Steam 인증 어댑터가 추가되었습니다. +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) + +#### 기능 개선/변경 +* Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 버그 수정 +* 약관 화면 노출 상태에서 네트워크를 단절 후 detail 터치 시, 약관 팝업이 종료되는 이슈가 수정되었습니다. + ### 2.66.3 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Android.zip) diff --git a/zh/release-notes-android.md b/zh/release-notes-android.md index 4d9f733f..d2fa2842 100644 --- a/zh/release-notes-android.md +++ b/zh/release-notes-android.md @@ -1,5 +1,25 @@ ## Game > Gamebase > Release Notes > Android +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Android.zip) + +#### 기능 추가 +* Steam 인증 어댑터가 추가되었습니다. +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) + +#### 기능 개선/변경 +* Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. + * OAuth 2.0 Client ID 및 Client Secret 발급 + * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. + * Callback URL 설정 + * Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다. + * 동일한 Callback URL을 Twitter Developer Portal에 추가합니다. + * 자세한 내용은 다음 링크를 참고 부탁드립니다. + * [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information) + +#### 버그 수정 +* 약관 화면 노출 상태에서 네트워크를 단절 후 detail 터치 시, 약관 팝업이 종료되는 이슈가 수정되었습니다. + ### 2.66.3 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Android.zip) From 5ce7162d666c21e75a043b0941aa49cc7ad0ef49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9D=80=EC=9A=B0/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 25 Oct 2024 13:31:34 +0900 Subject: [PATCH 09/20] =?UTF-8?q?10=EC=9B=94=20=EC=A0=95=EA=B8=B0=EB=B0=B0?= =?UTF-8?q?=ED=8F=AC=20Android=20=EB=A6=B4=EB=A6=AC=EC=A6=88=EB=85=B8?= =?UTF-8?q?=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en/release-notes-android.md | 2 +- ja/release-notes-android.md | 2 +- ko/release-notes-android.md | 2 +- zh/release-notes-android.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/en/release-notes-android.md b/en/release-notes-android.md index db8c1411..a28fb072 100644 --- a/en/release-notes-android.md +++ b/en/release-notes-android.md @@ -5,9 +5,9 @@ #### 기능 추가 * Steam 인증 어댑터가 추가되었습니다. -* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) #### 기능 개선/변경 +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) * Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. * OAuth 2.0 Client ID 및 Client Secret 발급 * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. diff --git a/ja/release-notes-android.md b/ja/release-notes-android.md index 2060a0f7..9e11f54a 100644 --- a/ja/release-notes-android.md +++ b/ja/release-notes-android.md @@ -5,9 +5,9 @@ #### 기능 추가 * Steam 인증 어댑터가 추가되었습니다. -* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) #### 기능 개선/변경 +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) * Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. * OAuth 2.0 Client ID 및 Client Secret 발급 * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. diff --git a/ko/release-notes-android.md b/ko/release-notes-android.md index 795ed064..dfac82de 100644 --- a/ko/release-notes-android.md +++ b/ko/release-notes-android.md @@ -5,9 +5,9 @@ #### 기능 추가 * Steam 인증 어댑터가 추가되었습니다. -* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) #### 기능 개선/변경 +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) * Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. * OAuth 2.0 Client ID 및 Client Secret 발급 * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. diff --git a/zh/release-notes-android.md b/zh/release-notes-android.md index d2fa2842..4677f3db 100644 --- a/zh/release-notes-android.md +++ b/zh/release-notes-android.md @@ -5,9 +5,9 @@ #### 기능 추가 * Steam 인증 어댑터가 추가되었습니다. -* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) #### 기능 개선/변경 +* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3) * Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. * OAuth 2.0 Client ID 및 Client Secret 발급 * Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다. From 2aa00abeb7e1392452790ae77f82f03e9ee0ad64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=95=84=EB=A6=BD/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 25 Oct 2024 17:09:04 +0900 Subject: [PATCH 10/20] =?UTF-8?q?iOS=20PAYCO=20embeded=20=EA=B0=80?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/ios-started.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ko/ios-started.md b/ko/ios-started.md index fb692714..88bcaf0c 100644 --- a/ko/ios-started.md +++ b/ko/ios-started.md @@ -105,11 +105,13 @@ Gamebase.xcframework 및 필요한 Adapter들을 다운로드합니다.
* 5) **Target > Build Settings > Linking > Other Linker Flags**에 **-ObjC**를 추가해야 합니다. ![Other Linker Flags](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-installation-006_1.0.0.png) * 6) NaverAuthAdapter를 사용하는 경우에는 NAVER SDK에서 제공하는 **NaverThirdPartyLogin.xcframework** 파일을 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다. - ![Naver Embeded Frameworks](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-started-001_2.59.0.png) - * 7) LineAuthAdapter를 사용하는 경우에는 LINE SDK에서 제공하는 **LineSDK.xcframework** 파일을 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다. - ![LINE Embeded Frameworks](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-started-001_1.9.1.png) - * 8) FacebookAuthAdapter를 사용하는 경우에는 Facebook SDK를 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다. - ![Facebook Embeded Frameworks](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-started-001_2.65.0-facebook-embeded.png) +![Naver Embeded Frameworks](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-started-001_2.59.0.png) +* 7) LineAuthAdapter를 사용하는 경우에는 LINE SDK에서 제공하는 **LineSDK.xcframework** 파일을 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다. +![LINE Embeded Frameworks](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-started-001_1.9.1.png) +* 8) FacebookAuthAdapter를 사용하는 경우에는 Facebook SDK를 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다. +![Facebook Embeded Frameworks](https://static.toastoven.net/prod_gamebase/iOSDevelopersGuide/ios-developers-guide-started-001_2.65.0-facebook-embeded.png) +* 9) PaycoAuthAdapter를 사용하는 경우에는 PAYCO SDK를 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다. +![PAYCO Embeded Frameworks](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/iOSDevelopersGuide/started-xcode-settings-payco-embeded-20241025.png) > [INFO] > From dda7dc762009bc78a0abe3c00be27caab102465e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9D=80=EC=9A=B0/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Fri, 25 Oct 2024 17:58:30 +0900 Subject: [PATCH 11/20] =?UTF-8?q?Android=2010=EC=9B=94=20=EC=A0=95?= =?UTF-8?q?=EA=B8=B0=EB=B0=B0=ED=8F=AC=20=EC=8B=9C=EC=9E=91=ED=95=98?= =?UTF-8?q?=EA=B8=B0=20=EC=88=98=EC=A0=95=20(steam,=20twitter)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/aos-started.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ko/aos-started.md b/ko/aos-started.md index 737afe5b..ad095a32 100644 --- a/ko/aos-started.md +++ b/ko/aos-started.md @@ -23,10 +23,11 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같 | | gamebase-adapter-auth-line | linesdk-5.8.1 | LINE 로그인을 지원 | - | | | gamebase-adapter-auth-naver | naveridlogin-android-sdk-5.8.0 | NAVER 로그인을 지원 | API 21(Lollipop, OS 5.0) | | | gamebase-adapter-auth-payco | payco-login-1.5.15 | PAYCO 로그인을 지원 | - | -| | gamebase-adapter-auth-twitter | signpost-core-1.2.1.2 | Twitter 로그인을 지원 | API 21(Lollipop, OS 5.0) | +| | gamebase-adapter-auth-twitter | - | Twitter 로그인을 지원 | API 21(Lollipop, OS 5.0) | | | gamebase-adapter-auth-weibo | sinaweibosdk.core-13.5.0 | Weibo 로그인을 지원 | - | | | gamebase-adapter-auth-weibo-v4 | openDefault-4.4.4 | Weibo 로그인을 지원 | - | | | gamebase-adapter-auth-kakaogame | kakaogame.idp_kakao-3.19.3
kakaogame.gamesdk-3.19.3
kakaogame.common-3.19.3
kakao.sdk.v2-auth-2.17.0
kakao.sdk.v2-partner-auth-2.17.0
kakao.sdk.v2-common-2.17.0
play-services-ads-identifier-17.0.0 | Kakao 로그인을 지원 | API 23(Marshmallow, OS 6.0) | +| | gamebase-adapter-auth-steam | - | Steam 로그인을 지원 | API 25(Nougat, OS 7.1.1) | | Gamebase IAP Adapters | gamebase-adapter-toastiap | nhncloud-iap-core | 게임 내 결제 지원 | - | | | gamebase-adapter-purchase-amazon | nhncloud-iap-amazon | Amazon Appstore를 지원 | - | | | gamebase-adapter-purchase-galaxy | nhncloud-iap-galaxy | Samsung Galaxy Store를 지원 | API 21(Lollipop, OS 5.0)
Galaxy IAP SDK의 minSdkVersion은 18이지만, 실제 결제를 위해 설치해야 하는 Checkout 서비스 앱의 minSdkVersion은 21입니다. | From 36a412fdb8ee3718c7870a8890c62f79feafb56a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Mon, 28 Oct 2024 09:51:54 +0900 Subject: [PATCH 12/20] =?UTF-8?q?=EC=9C=A0=EB=8B=88=ED=8B=B0=20=EC=A7=80?= =?UTF-8?q?=EC=9B=90=20=EB=B2=84=EC=A0=84=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/unity-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/unity-started.md b/ko/unity-started.md index fd501afb..37e68131 100644 --- a/ko/unity-started.md +++ b/ko/unity-started.md @@ -9,7 +9,7 @@ Gamebase Unity SDK 사용 환경 및 초기 설정에 대해 설명합니다. > > Unity 지원 버전 > -> * 2020.3.0 ~ 6000.0.17 +> * 2020.3.16 ~ 6000.0.23 #### Android > [주의] From 9427b8af558260c940a470652a671d3613260972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Mon, 28 Oct 2024 10:11:07 +0900 Subject: [PATCH 13/20] =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EA=B3=B5?= =?UTF-8?q?=EC=A7=80=207003=20=EC=98=A4=EB=A5=98=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/unity-ui.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ko/unity-ui.md b/ko/unity-ui.md index 9e773d20..8e653b5f 100644 --- a/ko/unity-ui.md +++ b/ko/unity-ui.md @@ -28,6 +28,7 @@ static void ShowImageNotices(GamebaseRequest.ImageNotice.Configuration configura | NOT\_INITIALIZED | 1 | Gamebase가 초기화되어 있지 않습니다. | | UI\_IMAGE\_NOTICE\_TIMEOUT | 6901 | 이미지 공지 팝업 창 표시 중 시간이 초과되어 모든 팝업 창을 강제 종료합니다. | | UI\_IMAGE\_NOTICE\_NOT\_SUPPORTED\_OS | 6902 | 롤링 타입의 경우 API 19 이하의 단말기에서는 이미지 공지를 지원하지 않습니다. | +| SERVER\_INVALID\_RESPONSE | 7003 | 롤링 타입 이미지 공지 웹뷰 오픈 중 HTTP 에러가 발생하였습니다. | | SERVER\_INVALID\_RESPONSE | 8003 | 서버가 유효하지 않은 응답을 반환했습니다. | **Example** From c42f0c38ad1d570e7dddf50d9c7da7edb3fbdbdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Mon, 28 Oct 2024 10:23:28 +0900 Subject: [PATCH 14/20] =?UTF-8?q?=EC=9C=A0=EB=8B=88=ED=8B=B0=20=EB=A6=B4?= =?UTF-8?q?=EB=A6=AC=EC=A6=88=20=EB=85=B8=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/release-notes-unity.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/ko/release-notes-unity.md b/ko/release-notes-unity.md index 24931669..32fd7201 100644 --- a/ko/release-notes-unity.md +++ b/ko/release-notes-unity.md @@ -1,5 +1,26 @@ ## Game > Gamebase > 릴리스 노트 > Unity +### 2.67.0 (2024. 10. 29.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.70.0/GamebaseSDK-Unity.zip) + +#### 기능 추가 + +* (Android, iOS) Steam 인증 추가 + +#### 기능 개선/변경 + +* Unity 최소 지원 버전 변경: 2020.3.16f1 +* 롤링 이미지 공지의 WebView 내부에서 exception이 발생한 경우, 실패 콜백이 호출되도록 변경되었습니다. +* 내부 로직을 개선하였습니다. + +#### 버그 수정 + +* storeCodeStandalone 코드로 인해 발생하는 오류가 수정되었습니다. + +#### 플랫폼별 변경 사항 +* [Gamebase Android SDK 2.67.0](./release-notes-android/#2670-2024-10-29) +* [Gamebase iOS SDK 2.67.0](./release-notes-ios/#2670-2024-10-29) + ### 2.66.3 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Unity.zip) From 58edf56279bbc33f4f883bf6b60f2ee8774d8608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Mon, 28 Oct 2024 10:25:55 +0900 Subject: [PATCH 15/20] =?UTF-8?q?=EC=97=85=EA=B7=B8=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EB=93=9C=20=EA=B0=80=EC=9D=B4=EB=93=9C=EC=97=90=20=EC=9C=A0?= =?UTF-8?q?=EB=8B=88=ED=8B=B0=20=EC=B5=9C=EC=86=8C=20=EB=B2=84=EC=A0=84=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EB=82=B4=EC=9A=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/upgrade-guide.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ko/upgrade-guide.md b/ko/upgrade-guide.md index d08cba9a..101f778c 100644 --- a/ko/upgrade-guide.md +++ b/ko/upgrade-guide.md @@ -2,6 +2,13 @@ ## 2.67.0 +### Unity + +#### Changed Minimum Support Version + +* 최소 지원 Unity 버전이 2020.3.0에서 2020.3.16으로 변경되었습니다. +* 하위 버전의 Unity 지원이 필요하다면 [고객 센터](https://toast.com/support/inquiry)로 문의해 주시기 바랍니다. + ### Android, iOS * Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. From bde94cfe9b6cdb498d79a976ef189ed17e3c07a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Mon, 28 Oct 2024 11:05:11 +0900 Subject: [PATCH 16/20] =?UTF-8?q?7003=20=EC=98=A4=EB=A5=98=20=EB=AA=85=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/unity-ui.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/unity-ui.md b/ko/unity-ui.md index 8e653b5f..ad0f58c6 100644 --- a/ko/unity-ui.md +++ b/ko/unity-ui.md @@ -28,7 +28,7 @@ static void ShowImageNotices(GamebaseRequest.ImageNotice.Configuration configura | NOT\_INITIALIZED | 1 | Gamebase가 초기화되어 있지 않습니다. | | UI\_IMAGE\_NOTICE\_TIMEOUT | 6901 | 이미지 공지 팝업 창 표시 중 시간이 초과되어 모든 팝업 창을 강제 종료합니다. | | UI\_IMAGE\_NOTICE\_NOT\_SUPPORTED\_OS | 6902 | 롤링 타입의 경우 API 19 이하의 단말기에서는 이미지 공지를 지원하지 않습니다. | -| SERVER\_INVALID\_RESPONSE | 7003 | 롤링 타입 이미지 공지 웹뷰 오픈 중 HTTP 에러가 발생하였습니다. | +| WEBVIEW\_HTTP\_ERROR | 7003 | 롤링 타입 이미지 공지 웹뷰 오픈 중 HTTP 에러가 발생하였습니다. | | SERVER\_INVALID\_RESPONSE | 8003 | 서버가 유효하지 않은 응답을 반환했습니다. | **Example** From 62c1ce31d913b603a7202d5857ed01f6f0ac50f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Mon, 28 Oct 2024 17:19:02 +0900 Subject: [PATCH 17/20] =?UTF-8?q?=EC=9C=A0=EB=8B=88=ED=8B=B0=20STEAM=20?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=20=ED=83=80=EC=9E=85=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/Overview.md | 6 +++--- ko/unity-authentication.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ko/Overview.md b/ko/Overview.md index 2304dbd7..4de6432e 100644 --- a/ko/Overview.md +++ b/ko/Overview.md @@ -40,7 +40,7 @@ Gamebase는 여러 IdP(identity provider)의 계정을 이용한 ID, 비밀번 다음은 Gamebase에서 지원하는 외부 인증 목록입니다. -| 외부 인증 | Android | iOS | Unity(Windows, macOS) | Unreal(Windows) | +| 외부 인증 | Android | iOS | Unity(Windows, macOS) | Unreal(Windows) | | ----------------- | ------------ | ------------ | ------------ | ------------ | | Facebook | O | O | O | O | | Sign In with Apple | O | O | | O | @@ -48,8 +48,8 @@ Gamebase는 여러 IdP(identity provider)의 계정을 이용한 ID, 비밀번 | Google | O | O | O | O | | PAYCO | O | O | O | | | NAVER | O | O | O | | -| Twitter | O | O | | O | | -| LINE | O | O | O | | +| Twitter | O | O | | O | +| LINE | O | O | | | | Hangame | O | O | O | | | Weibo | O | O | | | | Steam | O | O | | O | diff --git a/ko/unity-authentication.md b/ko/unity-authentication.md index 74ff794f..78d83370 100644 --- a/ko/unity-authentication.md +++ b/ko/unity-authentication.md @@ -302,7 +302,7 @@ IdP에서 제공하는 SDK를 사용해 게임에서 직접 인증한 후 발급 | keyname | a use | 값 종류 | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | IdP 유형 설정 | GamebaseAuthProvider.GOOGLE
GamebaseAuthProvider.GPGS_V2
GamebaseAuthProvider.GAMECENTER
GamebaseAuthProvider.FACEBOOK
GamebaseAuthProvider.NAVER
GamebaseAuthProvider.TWITTER
GamebaseAuthProvider.LINE
GamebaseAuthProvider.HANGAME
GamebaseAuthProvider.APPLEID
GamebaseAuthProvider.WEIBO
GamebaseAuthProvider.KAKAOGAME
GamebaseAuthProvider.PAYCO | +| GamebaseAuthProviderCredential.PROVIDER_NAME | IdP 유형 설정 | GamebaseAuthProvider.GOOGLE
GamebaseAuthProvider.GPGS_V2
GamebaseAuthProvider.GAMECENTER
GamebaseAuthProvider.FACEBOOK
GamebaseAuthProvider.NAVER
GamebaseAuthProvider.TWITTER
GamebaseAuthProvider.LINE
GamebaseAuthProvider.HANGAME
GamebaseAuthProvider.APPLEID
GamebaseAuthProvider.WEIBO
GamebaseAuthProvider.KAKAOGAME
GamebaseAuthProvider.PAYCO
GamebaseAuthProvider.STEAM | | GamebaseAuthProviderCredential.ACCESS_TOKEN | IdP 로그인 이후 받은 인증 정보(Access Token) 설정
Google 인증 시에는 사용 안 함 | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Google 로그인 이후 받은 인증 정보(Authorization Code) 설정 | | | GamebaseAuthProviderCredential.GAMEBASE_ACCESS_TOKEN | IdP 인증 정보가 아닌 Gamebase Access Token으로 로그인하는 경우 사용 | | @@ -577,7 +577,7 @@ public void AddMapping(string providerName) | keyname | a use | 값 종류 | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | IdP 유형 설정 | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid | +| GamebaseAuthProviderCredential.PROVIDER_NAME | IdP 유형 설정 | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam | | GamebaseAuthProviderCredential.ACCESS_TOKEN | IdP 로그인 이후 받은 인증 정보(Access Token) 설정
Google 인증 시에는 사용 안 함 | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Google 로그인 이후 받은 인증 정보(Authorization Code) 설정 | | | GamebaseAuthProviderCredential.SHOW_LOADING_ANIMATION | API 호출이 끝날 때까지 로딩 애니메이션을 표시
**Android에 한함** | **bool**
**default**: true | From 04a090fd548093f3de122184e5a73b515ba50ca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=95=84=EB=A6=BD/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Mon, 28 Oct 2024 19:23:59 +0900 Subject: [PATCH 18/20] =?UTF-8?q?iOS=20=EC=9D=B8=EC=A6=9D=20=EA=B0=80?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=20=EC=83=98=ED=94=8C=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/ios-authentication.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/ios-authentication.md b/ko/ios-authentication.md index bff47de6..dd7af6db 100644 --- a/ko/ios-authentication.md +++ b/ko/ios-authentication.md @@ -180,7 +180,7 @@ Gamebase를 통하여 로그인을 처음 시도하거나, 로그인 정보(Acce ```objectivec - (void)loginLineButtonClick { NSDictionary *additionalInfo = @{ - @"key" : @"value" + kTCGBAuthLoginWithCredentialLineChannelRegionKeyname : @"japan" }; [TCGBGamebase loginWithType:kTCGBAuthLine additionalInfo:additionalInfo viewController:viewController completion:^(TCGBAuthToken *authToken, TCGBError *error) { From 5f10bc6a7dffede76a101e41fc940ca13f1d49f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9D?= Date: Tue, 29 Oct 2024 13:31:51 +0900 Subject: [PATCH 19/20] =?UTF-8?q?Unity=20SDK=20=EB=8B=A4=EC=9A=B4=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=20=EA=B2=BD=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/release-notes-unity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/release-notes-unity.md b/ko/release-notes-unity.md index 32fd7201..01c456f7 100644 --- a/ko/release-notes-unity.md +++ b/ko/release-notes-unity.md @@ -1,7 +1,7 @@ ## Game > Gamebase > 릴리스 노트 > Unity ### 2.67.0 (2024. 10. 29.) -[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.70.0/GamebaseSDK-Unity.zip) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Unity.zip) #### 기능 추가 From 8f23ef562f227f60ddf6c12c1142f3d76b42b54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9D=80=EC=9A=B0/=EA=B2=8C=EC=9E=84=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=ED=81=B4=EB=9D=BC=ED=8C=80/NE?= Date: Thu, 31 Oct 2024 11:48:34 +0900 Subject: [PATCH 20/20] =?UTF-8?q?aos-started=EC=97=90=20nhn=20cloud=20sdk?= =?UTF-8?q?=20=EB=B2=84=EC=A0=84=201.9.3=EC=9C=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ko/aos-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/aos-started.md b/ko/aos-started.md index ad095a32..656fbb02 100644 --- a/ko/aos-started.md +++ b/ko/aos-started.md @@ -14,7 +14,7 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같 | Gamebase SDK | Gamebase Adapter | External SDK | 용도 | minSdkVersion | | --- | --- | --- | --- | --- | -| Gamebase | gamebase-sdk | nhncloud-core-1.9.2
nhncloud-common
nhncloud-crash-reporter-ndk
nhncloud-logger
gson-2.8.9
okhttp-3.12.13
kotlin-stdlib-1.8.0
kotlin-stdlib-common
kotlin-stdlib-jdk7
kotlin-stdlib-jdk8
kotlin-android-extensions-runtime
kotlinx-coroutines-core-1.6.4
kotlinx-coroutines-android
kotlinx-coroutines-core-jvm | Gamebase의 인터페이스 및 핵심 로직을 포함 | API 19(Kitkat, OS 4.4) | +| Gamebase | gamebase-sdk | nhncloud-core-1.9.3
nhncloud-common
nhncloud-crash-reporter-ndk
nhncloud-logger
gson-2.8.9
okhttp-3.12.13
kotlin-stdlib-1.8.0
kotlin-stdlib-common
kotlin-stdlib-jdk7
kotlin-stdlib-jdk8
kotlin-android-extensions-runtime
kotlinx-coroutines-core-1.6.4
kotlinx-coroutines-android
kotlinx-coroutines-core-jvm | Gamebase의 인터페이스 및 핵심 로직을 포함 | API 19(Kitkat, OS 4.4) | | Gamebase Auth Adapters | gamebase-adapter-auth-appleid | - | Sign In With Apple 로그인을 지원 | - | | | gamebase-adapter-auth-facebook | facebook-login-16.1.2 | Facebook 로그인을 지원 | - | | | gamebase-adapter-auth-google | play-services-auth-20.3.0 | Google 로그인을 지원 | - |