diff --git a/en/release-notes-android.md b/en/release-notes-android.md
index 6367efb7..a28fb072 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/en/release-notes-ios.md b/en/release-notes-ios.md
index 54b5a5f1..529c078d 100644
--- a/en/release-notes-ios.md
+++ b/en/release-notes-ios.md
@@ -1,5 +1,33 @@
## 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으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
+ * 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)
+
+#### 기능 개선/변경
+* 외부 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-android.md b/ja/release-notes-android.md
index 46844801..9e11f54a 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/ja/release-notes-ios.md b/ja/release-notes-ios.md
index bbeaae8e..9debc3d2 100644
--- a/ja/release-notes-ios.md
+++ b/ja/release-notes-ios.md
@@ -1,5 +1,33 @@
## 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으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
+ * 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)
+
+#### 기능 개선/변경
+* 외부 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..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,10 +48,11 @@ 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 |
* **게스트 로그인을 제공합니다.**
게스트 로그인을 이용하면 사용자는 아무런 입력 없이 바로 게임에 로그인하여 간편하게 게임을 시작할 수 있습니다. 게스트 로그인만으로도 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/aos-started.md b/ko/aos-started.md
index 1a99282f..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 로그인을 지원 | - |
@@ -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입니다. |
@@ -105,19 +106,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 +122,6 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같
android.enableJetifier=true
-
#### Under AGP 3.4.0
@@ -142,17 +131,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 +538,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 +545,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
@@ -688,12 +658,11 @@ 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)
* [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
diff --git a/ko/ios-authentication.md b/ko/ios-authentication.md
index d4dcbe3f..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) {
@@ -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..88bcaf0c 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 이상 |
@@ -104,11 +105,13 @@ Gamebase.xcframework 및 필요한 Adapter들을 다운로드합니다.
* 5) **Target > Build Settings > Linking > Other Linker Flags**에 **-ObjC**를 추가해야 합니다.

* 6) NaverAuthAdapter를 사용하는 경우에는 NAVER SDK에서 제공하는 **NaverThirdPartyLogin.xcframework** 파일을 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다.
- 
- * 7) LineAuthAdapter를 사용하는 경우에는 LINE SDK에서 제공하는 **LineSDK.xcframework** 파일을 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다.
- 
- * 8) FacebookAuthAdapter를 사용하는 경우에는 Facebook SDK를 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다.
- 
+
+* 7) LineAuthAdapter를 사용하는 경우에는 LINE SDK에서 제공하는 **LineSDK.xcframework** 파일을 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다.
+
+* 8) FacebookAuthAdapter를 사용하는 경우에는 Facebook SDK를 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다.
+
+* 9) PaycoAuthAdapter를 사용하는 경우에는 PAYCO SDK를 **Target > Build Phases > Embeded Frameworks**에 추가해야 합니다.
+
> [INFO]
>
@@ -150,6 +153,7 @@ target 'SampleApplication' do
pod 'GamebaseAuthLineAdapter'
pod 'GamebaseAuthAppleidAdapter'
pod 'GamebaseAuthWeiboAdapter'
+ pod 'GamebaseAuthSteamAdapter'
pod 'GamebasePushAdapter'
pod 'GamebasePurchaseIAPAdapter'
@@ -246,13 +250,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을 설정해야 합니다.
@@ -334,11 +331,18 @@ 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)
* [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 13375909..6714532f 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,24 +324,45 @@ 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
* [Gamebase > iOS SDK 사용 가이드 > 시작하기 > IdP settings > Naver](./ios-started/#naver)
#### 6. Twitter
-Twitter Application Management 사이트에서 앱을 등록하고 발급 받은 {Consumer Key} 및 {Consumer Secret}을 Gamebase Console에 입력합니다.
+
+##### Developer Portal
+
+
+
+
+
+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에 입력합니다.
**입력 필드**
-- Client ID: {Twitter Consumer Key}
-- Secret Key: {Twitter Consumer Secret}
+- Client ID: {OAuth 2.0 Client ID}
+- Secret Key: {OAuth 2.0 Client Secret}
+
+
**Reference URL**
-- [Twitter Application Management](https://apps.twitter.com/)
+- [Twitter Application Management](https://developer.x.com/)
+
+
##### Android
> [주의]
@@ -576,6 +610,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}
+
+
+
+
+
## Client
클라이언트 정보를 운영체제(iOS, Android, Unity WebGL, Unity Standalone), 버전별로 관리할 수 있습니다.
diff --git a/ko/release-notes-android.md b/ko/release-notes-android.md
index 6f1dbcc6..dfac82de 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/ko/release-notes-ios.md b/ko/release-notes-ios.md
index 951a49b9..81501ad4 100644
--- a/ko/release-notes-ios.md
+++ b/ko/release-notes-ios.md
@@ -1,5 +1,33 @@
## 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으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
+ * 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)
+
+#### 기능 개선/변경
+* 외부 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/release-notes-unity.md b/ko/release-notes-unity.md
index 24931669..01c456f7 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.67.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)
diff --git a/ko/unity-authentication.md b/ko/unity-authentication.md
index 6297d37c..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 |
@@ -805,7 +805,7 @@ public void GetAuthMappingList()
List mappingList = Gamebase.GetAuthMappingList();
}
```
-## Gamebase User`s Information
+## Gamebase User's Information
Gamebase를 통하여 인증절차를 진행 후, 앱을 제작할 때 필요한 정보를 획득할 수 있습니다.
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
> [주의]
diff --git a/ko/unity-ui.md b/ko/unity-ui.md
index 9e773d20..ad0f58c6 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 이하의 단말기에서는 이미지 공지를 지원하지 않습니다. |
+| WEBVIEW\_HTTP\_ERROR | 7003 | 롤링 타입 이미지 공지 웹뷰 오픈 중 HTTP 에러가 발생하였습니다. |
| SERVER\_INVALID\_RESPONSE | 8003 | 서버가 유효하지 않은 응답을 반환했습니다. |
**Example**
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/ko/upgrade-guide.md b/ko/upgrade-guide.md
index feb644a0..101f778c 100644
--- a/ko/upgrade-guide.md
+++ b/ko/upgrade-guide.md
@@ -1,5 +1,25 @@
## Game > Gamebase > Upgrade Guide
+## 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으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
+ * 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-android.md b/zh/release-notes-android.md
index 4d9f733f..4677f3db 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)
diff --git a/zh/release-notes-ios.md b/zh/release-notes-ios.md
index 9a7d4995..3ecb34b6 100644
--- a/zh/release-notes-ios.md
+++ b/zh/release-notes-ios.md
@@ -1,5 +1,33 @@
## 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으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
+ * 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)
+
+#### 기능 개선/변경
+* 외부 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)