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**를 추가해야 합니다. ![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] > @@ -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 + +![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/en/gamebase_app_twitter_03_en_241024.png) + +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} + +![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://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} + +![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), 버전별로 관리할 수 있습니다. 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)