diff --git a/en/oper-app.md b/en/oper-app.md index 4cac548a..81239fc4 100644 --- a/en/oper-app.md +++ b/en/oper-app.md @@ -199,9 +199,7 @@ Enter {App ID} and {App Secret Code} of an app registered in the Facebook develo * For Facebook, set **facebook_permission** and **facebook_client_token**, which is the authentication information to request for Facebook when attempting to authenticate with OAuth. * Example of entering Facebook additional authentication information -```json -{ "facebook_permission": ["public_profile", "email"], "facebook_client_token": "Your Facebook Client Token" } -``` + { "facebook_permission": ["public_profile", "email"], "facebook_client_token": "Your Facebook Client Token" } ![gamebase_app_20_en_240105](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/en/gamebase_app_20_en_240105.png) @@ -315,12 +313,9 @@ Enter {client_id} and {client_secret} issued from PAYCO ID application in the TO * You need to provide JSON string data at **NHN Cloud Console > Gamebase > App > Authentication Information > Additional Info**. * For PAYCO, set **service_code** and **service_name** required by PAYCO SDK. - * Example of entering the additional authentication information for PAYCO -```json -{ "service_code": "Your Service Code", "service_name": "Your Service Name" } -``` + { "service_code": "Your Service Code", "service_name": "Your Service Name" } ##### iOS * [Gamebase > iOS SDK User Guide > Getting Started > IdP Settings > PAYCO](./ios-started/#payco) @@ -348,9 +343,7 @@ Here, **service_name**, which is the name of an application to be displayed in t * Example of entering the additional authentication information for NAVER -```json -{ "service_name": "Your Service Name", "logout_and_delete_token": true } -``` + { "service_name": "Your Service Name", "logout_and_delete_token": true } ##### iOS * [Gamebase > iOS SDK User Guide > Getting Started > IdP settings > NAVER](./ios-started/#naver) @@ -640,6 +633,44 @@ For Steam authentication, you must obtain an **App ID** and **Web API** from Ste ![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) +#### 13. Epic Games +[Epic Games Dev Portal](https://dev.epicgames.com/portal)에서 발급 받은 {Client ID} 및 {Client Secret}을 Gamebase Console에 입력합니다. +이때, 디플로이 ID와 인증 시 필요한 {scope}를 JSON String 형태로 추가 정보란에 입력해야 합니다. + +1. **제품 설정 > 샌드박스** 메뉴에서 디플로이를 생성합니다. +2. **제품 설정 > 클라이언트** 메뉴에서 클라이언트를 생성합니다. +3. **제품 설정 > SDK 다운로드 및 크리덴셜** 메뉴에서 **Client ID**, **Client Secret**, **Deployment ID**를 확인합니다. + +> [참고] +> +> 디플로이 및 클라이언트 생성에 대한 자세한 내용은 다음 문서를 참고하시기 바랍니다. +> [Game > Gamebase > 스토어 콘솔 가이드 > Epic Games Store 콘솔 가이드](./console-epicgames-guide) + +**입력 필드** + +- Client ID: {Client ID} +- Secret Key: {Client Secret} +- 추가정보: deployment_id, scope (json format) + +![에픽 앱 정보](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_iap/console_epic/epic_console_app_03_kor.png) + +**Reference URL** + +- [Epic Games Dev Portal](https://dev.epicgames.com/portal) +- [Epic Online Services 문서](https://dev.epicgames.com/docs/epic-online-services) + +##### Additional Info Settings + +* **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정해야 합니다. +* Epic Games의 경우, **제품 설정 > SDK 다운로드 및 크리덴셜 > EOS SDK 크리덴셜 > 디플로이**에서 확인한 **deployment_id**와 OAuth 인증 시 요청할 권한 범위인 **scope**를 설정해야 합니다. +* **deployment_id**는 EOS(Epic Online Services) 서비스 환경을 식별하기 위해 반드시 설정해야 합니다. +* **scope**는 인증 시 사용자의 프로필, 친구 목록, 접속 상태 등의 정보를 획득하기 위해 설정합니다. +* 인증 시 요청 가능한 scope는 다음 문서에서 확인할 수 있습니다. + * https://dev.epicgames.com/docs/web-api-ref/authentication#requesting-an-access-token +* Epic Games 추가 인증 정보 입력 예제 + + { "deployment_id": "Your Deployment ID", "scope": ["basic_profile", "friends_list", "presence"] } + ### GPGS Automatic Login Settings * Supports the [Automatic sign-in using Google Play Games Services (GPGS)](https://developer.android.com/games/pgs/signin#automatic-sign-in) feature. diff --git a/en/release-notes-unity.md b/en/release-notes-unity.md index 4a15fa81..2b9f8bdc 100644 --- a/en/release-notes-unity.md +++ b/en/release-notes-unity.md @@ -1,5 +1,15 @@ ## Game > Gamebase > Release Notes > Unity +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unity.zip) + +#### 기능 추가 +* (Windows, macOS) 외부 브라우저 로그인 IDP에 Epicgames가 추가되었습니다. + +#### 플랫폼별 변경 사항 +* [Gamebase Android SDK 2.80.0](./release-notes-android/#2800-2026-02-13) +* [Gamebase iOS SDK 2.80.0](./release-notes-ios/#2800-2026-02-13) + ### 2.80.1 (2026. 03. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.80.1/GamebaseSDK-Unity.zip) diff --git a/en/release-notes-unreal.md b/en/release-notes-unreal.md index b24b7057..f7d97ed0 100644 --- a/en/release-notes-unreal.md +++ b/en/release-notes-unreal.md @@ -1,5 +1,17 @@ ## Game > Gamebase > Release Notes > Unreal +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unreal.zip) + +#### 기능 개선/변경 + +* 내부 로직을 개선했습니다. + +#### 플랫폼별 변경 사항 + +* [Gamebase Android SDK 2.80.0](./release-notes-android/#2800-2026-02-13) +* [Gamebase iOS SDK 2.80.0](./release-notes-ios/#2800-2026-02-13) + ### 2.80.0 (2026. 02. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.80.0/GamebaseSDK-Unreal.zip) diff --git a/en/unity-authentication.md b/en/unity-authentication.md index a5a08028..618a7938 100644 --- a/en/unity-authentication.md +++ b/en/unity-authentication.md @@ -358,7 +358,7 @@ This game interface allows authentication to be made with SDK provided by IdP, b | Keyname | Usage | Value Type | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | Set IdP type | 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.PROVIDER_NAME | Set IdP type | 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
GamebaseAuthProvider.EPICGAMES | | GamebaseAuthProviderCredential.ACCESS_TOKEN | Set authentication information (access token) received after login IdP.
Not applied for Google authentication. | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Enter One Time Authorization Code (OTAC) which can be obtained after Google login. | | | GamebaseAuthProviderCredential.GAMEBASE_ACCESS_TOKEN | Used when logging in with Gamebase Access Token instead of IdP authentication information | | @@ -637,7 +637,7 @@ This game interface allows authentication to be made with SDK provided by IdP, b | keyname | Usage | Value Type | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | Set IdP type | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam | +| GamebaseAuthProviderCredential.PROVIDER_NAME | Set IdP type | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam, epicgames | | GamebaseAuthProviderCredential.ACCESS_TOKEN | Set authentication information (access token) received after login IdP | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Enter One Time Authorization Code (OTAC) which can be obtained after Google login. | | | GamebaseAuthProviderCredential.SHOW_LOADING_ANIMATION | Display the loading animation until the end of the API call
**Only for Android** | **bool**
**default**: true | diff --git a/en/upgrade-guide.md b/en/upgrade-guide.md index f905c24e..539cedf8 100644 --- a/en/upgrade-guide.md +++ b/en/upgrade-guide.md @@ -4,7 +4,7 @@ ### Unity -* Auth.AuthToken의 extraParams 타입이 Dictionary에서 Dictionary로 변경되었습니다. +* Auth.AuthToken의 extraParams 타입이 Dictionary<string, string>에서 Dictionary<string, object>로 변경되었습니다. ## 2.80.0 diff --git a/ja/oper-app.md b/ja/oper-app.md index b1635601..055ea1bf 100644 --- a/ja/oper-app.md +++ b/ja/oper-app.md @@ -198,9 +198,7 @@ Facebookの開発サイトに登録したアプリの{アプリID}と{アプリ * Facebookの場合、 OAuth認証試行時、Facebookにリクエストする権限情報である**facebook_permission**と**facebook_client_token**を設定する必要があります。 * Facebook追加認証情報の入力例 -```json -{ "facebook_permission": ["public_profile", "email"], "facebook_client_token": "Your Facebook Client Token" } -``` + { "facebook_permission": ["public_profile", "email"], "facebook_client_token": "Your Facebook Client Token" } ![gamebase_app_20](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/jp/gamebase_app_20_ja_240105.png) @@ -314,12 +312,9 @@ PAYCO Client IDを申請して発行された{client_id}及び{client_secret}を * **NHN Cloud Console > Gamebase > App > 認証情報 > 追加情報**項目にJSON string形式の情報を設定する必要があります。 * PAYCOの場合、PAYCO SDKで要求する**service_code**と**service_name**を設定する必要があります。 - * PAYCO追加認証情報の入力例 -```json -{ "service_code": "Your Service Code", "service_name": "Your Service Name" } -``` + { "service_code": "Your Service Code", "service_name": "Your Service Name" } ##### iOS * [Gamebase > iOS SDK使用ガイド > 始める > IdP settings > PAYCO](./ios-started/#payco) @@ -346,9 +341,7 @@ NAVER Developersサイトで申請して発行された{client_id}および{clie * NAVER追加認証情報の入力例 -```json -{ "service_name": "Your Service Name", "logout_and_delete_token": true } -``` + { "service_name": "Your Service Name", "logout_and_delete_token": true } ##### iOS * [Gamebase > iOS SDK使用ガイド > 始める > IdP settings > NAVER](./ios-started/#NAVER) @@ -631,6 +624,44 @@ Steam認証のためにSteamworksから**App ID**と**Web API**を発行し、Ga ![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) +#### 13. Epic Games +[Epic Games Dev Portal](https://dev.epicgames.com/portal)에서 발급 받은 {Client ID} 및 {Client Secret}을 Gamebase Console에 입력합니다. +이때, 디플로이 ID와 인증 시 필요한 {scope}를 JSON String 형태로 추가 정보란에 입력해야 합니다. + +1. **제품 설정 > 샌드박스** 메뉴에서 디플로이를 생성합니다. +2. **제품 설정 > 클라이언트** 메뉴에서 클라이언트를 생성합니다. +3. **제품 설정 > SDK 다운로드 및 크리덴셜** 메뉴에서 **Client ID**, **Client Secret**, **Deployment ID**를 확인합니다. + +> [참고] +> +> 디플로이 및 클라이언트 생성에 대한 자세한 내용은 다음 문서를 참고하시기 바랍니다. +> [Game > Gamebase > 스토어 콘솔 가이드 > Epic Games Store 콘솔 가이드](./console-epicgames-guide) + +**입력 필드** + +- Client ID: {Client ID} +- Secret Key: {Client Secret} +- 추가정보: deployment_id, scope (json format) + +![에픽 앱 정보](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_iap/console_epic/epic_console_app_03_kor.png) + +**Reference URL** + +- [Epic Games Dev Portal](https://dev.epicgames.com/portal) +- [Epic Online Services 문서](https://dev.epicgames.com/docs/epic-online-services) + +##### Additional Info Settings + +* **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정해야 합니다. +* Epic Games의 경우, **제품 설정 > SDK 다운로드 및 크리덴셜 > EOS SDK 크리덴셜 > 디플로이**에서 확인한 **deployment_id**와 OAuth 인증 시 요청할 권한 범위인 **scope**를 설정해야 합니다. +* **deployment_id**는 EOS(Epic Online Services) 서비스 환경을 식별하기 위해 반드시 설정해야 합니다. +* **scope**는 인증 시 사용자의 프로필, 친구 목록, 접속 상태 등의 정보를 획득하기 위해 설정합니다. +* 인증 시 요청 가능한 scope는 다음 문서에서 확인할 수 있습니다. + * https://dev.epicgames.com/docs/web-api-ref/authentication#requesting-an-access-token +* Epic Games 추가 인증 정보 입력 예제 + + { "deployment_id": "Your Deployment ID", "scope": ["basic_profile", "friends_list", "presence"] } + ### GPGS Automatic Login Settings * [GPGS(Google Play Games Services)を利用した自動ログイン(Automatic sign-in)](https://developer.android.com/games/pgs/signin#automatic-sign-in)機能をサポートします。 diff --git a/ja/release-notes-unity.md b/ja/release-notes-unity.md index 8b12fc27..4726d891 100644 --- a/ja/release-notes-unity.md +++ b/ja/release-notes-unity.md @@ -1,5 +1,15 @@ ## Game > Gamebase > リリースノート > Unity +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unity.zip) + +#### 기능 추가 +* (Windows, macOS) 외부 브라우저 로그인 IDP에 Epicgames가 추가되었습니다. + +#### 플랫폼별 변경 사항 +* [Gamebase Android SDK 2.80.0](./release-notes-android/#2800-2026-02-13) +* [Gamebase iOS SDK 2.80.0](./release-notes-ios/#2800-2026-02-13) + ### 2.80.1 (2026. 03. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.80.1/GamebaseSDK-Unity.zip) diff --git a/ja/release-notes-unreal.md b/ja/release-notes-unreal.md index 98b38a89..7fa35ade 100644 --- a/ja/release-notes-unreal.md +++ b/ja/release-notes-unreal.md @@ -1,5 +1,17 @@ ## Game > Gamebase > リリースノート > Unreal +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unreal.zip) + +#### 기능 개선/변경 + +* 내부 로직을 개선했습니다. + +#### 플랫폼별 변경 사항 + +* [Gamebase Android SDK 2.80.0](./release-notes-android/#2800-2026-02-13) +* [Gamebase iOS SDK 2.80.0](./release-notes-ios/#2800-2026-02-13) + ### 2.80.0 (2026. 02. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.80.0/GamebaseSDK-Unreal.zip) diff --git a/ja/unity-authentication.md b/ja/unity-authentication.md index 08b8f5c2..a8c812e7 100644 --- a/ja/unity-authentication.md +++ b/ja/unity-authentication.md @@ -358,7 +358,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
GamebaseAuthProvider.STEAM | +| 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
GamebaseAuthProvider.EPICGAMES | | GamebaseAuthProviderCredential.ACCESS_TOKEN | IdPログイン後に取得した認証情報(アクセストークン)の設定
Google認証の場合は使用しない | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Googleログイン後に取得できるOTAC(one time authorization code)の入力 | | | GamebaseAuthProviderCredential.GAMEBASE_ACCESS_TOKEN | IdP認証情報ではなくGamebase Access Tokenでログインを行いたい場合に使用 | | @@ -637,7 +637,7 @@ public void AddMapping(string providerName) | keyname | a use | 値の種類 | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | IdPタイプの設定 | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam | +| GamebaseAuthProviderCredential.PROVIDER_NAME | IdPタイプの設定 | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam, epicgames | | GamebaseAuthProviderCredential.ACCESS_TOKEN | IdPログイン後に取得した認証情報(アクセストークン)設定
Google認証の場合は使用しない | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Googleログイン後に取得できるOTAC(one time authorization code)を入力 | | | GamebaseAuthProviderCredential.SHOW_LOADING_ANIMATION | API呼び出しが終了するまでローディングアニメーションを表示
**Androidのみ** | **bool**
**default**: true | diff --git a/ja/upgrade-guide.md b/ja/upgrade-guide.md index 078752d5..cf0bd96d 100644 --- a/ja/upgrade-guide.md +++ b/ja/upgrade-guide.md @@ -4,7 +4,7 @@ ### Unity -* Auth.AuthToken의 extraParams 타입이 Dictionary에서 Dictionary로 변경되었습니다. +* Auth.AuthToken의 extraParams 타입이 Dictionary<string, string>에서 Dictionary<string, object>로 변경되었습니다. ## 2.80.0 diff --git a/ko/oper-app.md b/ko/oper-app.md index 2973ae8e..144ea221 100644 --- a/ko/oper-app.md +++ b/ko/oper-app.md @@ -199,9 +199,7 @@ Facebook 개발자 사이트에 등록한 앱의 {앱 아이디}와 {앱 시크 * Facebook의 경우, OAuth 인증 시도 시 Facebook에 요청할 권한 정보인 **facebook_permission**과 **facebook_client_token**을 설정해야 합니다. * Facebook 추가 인증 정보 입력 예제 -```json -{ "facebook_permission": ["public_profile", "email"], "facebook_client_token": "Your Facebook Client Token" } -``` + { "facebook_permission": ["public_profile", "email"], "facebook_client_token": "Your Facebook Client Token" } ![gamebase_app_20_ko_240105](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_gamebase/ConsoleGuide/App/ko/gamebase_app_20_ko_240105.png) @@ -315,12 +313,9 @@ PAYCO Client ID를 신청해서 발급 받은 {client_id} 및 {client_secret}을 * **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정해야 합니다. * PAYCO의 경우, PAYCO SDK에서 요구하는 **service_code**와 **service_name**을 설정해야 합니다. - * PAYCO 추가 인증 정보 입력 예제 -```json -{ "service_code": "Your Service Code", "service_name": "Your Service Name" } -``` + { "service_code": "Your Service Code", "service_name": "Your Service Name" } ##### iOS * [Gamebase > iOS SDK 사용 가이드 > 시작하기 > IdP settings > PAYCO](./ios-started/#payco) @@ -348,9 +343,7 @@ NAVER Developers 사이트에서 신청하여 발급 받은 {client_id} 및 {cli * NAVER 추가 인증 정보 입력 예제 -```json -{ "service_name": "Your Service Name", "logout_and_delete_token": true } -``` + { "service_name": "Your Service Name", "logout_and_delete_token": true } ##### iOS * [Gamebase > iOS SDK 사용 가이드 > 시작하기 > IdP settings > Naver](./ios-started/#naver) @@ -640,6 +633,44 @@ Steam 인증을 위해 Steamworks에서 **App ID**와 **Web API**를 발급 받 ![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) +#### 13. Epic Games +[Epic Games Dev Portal](https://dev.epicgames.com/portal)에서 발급 받은 {Client ID} 및 {Client Secret}을 Gamebase Console에 입력합니다. +이때, 디플로이 ID와 인증 시 필요한 {scope}를 JSON String 형태로 추가 정보란에 입력해야 합니다. + +1. **제품 설정 > 샌드박스** 메뉴에서 디플로이를 생성합니다. +2. **제품 설정 > 클라이언트** 메뉴에서 클라이언트를 생성합니다. +3. **제품 설정 > SDK 다운로드 및 크리덴셜** 메뉴에서 **Client ID**, **Client Secret**, **Deployment ID**를 확인합니다. + +> [참고] +> +> 디플로이 및 클라이언트 생성에 대한 자세한 내용은 다음 문서를 참고하시기 바랍니다. +> [Game > Gamebase > 스토어 콘솔 가이드 > Epic Games Store 콘솔 가이드](./console-epicgames-guide) + +**입력 필드** + +- Client ID: {Client ID} +- Secret Key: {Client Secret} +- 추가정보: deployment_id, scope (json format) + +![에픽 앱 정보](https://kr1-api-object-storage.nhncloudservice.com/v1/AUTH_2acdfabf4efe4efc8a04c00b348110c9/cdn_origin/prod_iap/console_epic/epic_console_app_03_kor.png) + +**Reference URL** + +- [Epic Games Dev Portal](https://dev.epicgames.com/portal) +- [Epic Online Services 문서](https://dev.epicgames.com/docs/epic-online-services) + +##### Additional Info Settings + +* **NHN Cloud Console > Gamebase > App > 인증 정보 > 추가 정보** 항목에 JSON string 형태의 정보를 설정해야 합니다. +* Epic Games의 경우, **제품 설정 > SDK 다운로드 및 크리덴셜 > EOS SDK 크리덴셜 > 디플로이**에서 확인한 **deployment_id**와 OAuth 인증 시 요청할 권한 범위인 **scope**를 설정해야 합니다. +* **deployment_id**는 EOS(Epic Online Services) 서비스 환경을 식별하기 위해 반드시 설정해야 합니다. +* **scope**는 인증 시 사용자의 프로필, 친구 목록, 접속 상태 등의 정보를 획득하기 위해 설정합니다. +* 인증 시 요청 가능한 scope는 다음 문서에서 확인할 수 있습니다. + * https://dev.epicgames.com/docs/web-api-ref/authentication#requesting-an-access-token +* Epic Games 추가 인증 정보 입력 예제 + + { "deployment_id": "Your Deployment ID", "scope": ["basic_profile", "friends_list", "presence"] } + ### GPGS Automatic Login Settings * [GPGS(Google Play Games Services)를 이용한 자동 로그인(Automatic sign-in)](https://developer.android.com/games/pgs/signin#automatic-sign-in) 기능을 지원합니다. diff --git a/ko/release-notes-unity.md b/ko/release-notes-unity.md index c702cb34..93df2251 100644 --- a/ko/release-notes-unity.md +++ b/ko/release-notes-unity.md @@ -1,5 +1,15 @@ ## Game > Gamebase > 릴리스 노트 > Unity +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unity.zip) + +#### 기능 추가 +* (Windows, macOS) 외부 브라우저 로그인 IDP에 Epicgames가 추가되었습니다. + +#### 플랫폼별 변경 사항 +* [Gamebase Android SDK 2.80.0](./release-notes-android/#2800-2026-02-13) +* [Gamebase iOS SDK 2.80.0](./release-notes-ios/#2800-2026-02-13) + ### 2.80.1 (2026. 03. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.80.1/GamebaseSDK-Unity.zip) diff --git a/ko/release-notes-unreal.md b/ko/release-notes-unreal.md index 7b000291..78cb6023 100644 --- a/ko/release-notes-unreal.md +++ b/ko/release-notes-unreal.md @@ -1,5 +1,17 @@ ## Game > Gamebase > 릴리스 노트 > Unreal +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unreal.zip) + +#### 기능 개선/변경 + +* 내부 로직을 개선했습니다. + +#### 플랫폼별 변경 사항 + +* [Gamebase Android SDK 2.80.0](./release-notes-android/#2800-2026-02-13) +* [Gamebase iOS SDK 2.80.0](./release-notes-ios/#2800-2026-02-13) + ### 2.80.0 (2026. 02. 13.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.80.0/GamebaseSDK-Unreal.zip) diff --git a/ko/unity-authentication.md b/ko/unity-authentication.md index 33a290bc..9c297e46 100644 --- a/ko/unity-authentication.md +++ b/ko/unity-authentication.md @@ -358,7 +358,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
GamebaseAuthProvider.STEAM | +| 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
GamebaseAuthProvider.EPICGAMES | | GamebaseAuthProviderCredential.ACCESS_TOKEN | IdP 로그인 이후 받은 인증 정보(Access Token) 설정
Google 인증 시에는 사용 안 함 | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Google 로그인 이후 받은 인증 정보(Authorization Code) 설정 | | | GamebaseAuthProviderCredential.GAMEBASE_ACCESS_TOKEN | IdP 인증 정보가 아닌 Gamebase Access Token으로 로그인하는 경우 사용 | | @@ -637,7 +637,7 @@ public void AddMapping(string providerName) | keyname | a use | 값 종류 | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | IdP 유형 설정 | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam | +| GamebaseAuthProviderCredential.PROVIDER_NAME | IdP 유형 설정 | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, steam, epicgames | | GamebaseAuthProviderCredential.ACCESS_TOKEN | IdP 로그인 이후 받은 인증 정보(Access Token) 설정
Google 인증 시에는 사용 안 함 | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Google 로그인 이후 받은 인증 정보(Authorization Code) 설정 | | | GamebaseAuthProviderCredential.SHOW_LOADING_ANIMATION | API 호출이 끝날 때까지 로딩 애니메이션을 표시
**Android에 한함** | **bool**
**default**: true | diff --git a/ko/upgrade-guide.md b/ko/upgrade-guide.md index 972e1e90..040a5fa6 100644 --- a/ko/upgrade-guide.md +++ b/ko/upgrade-guide.md @@ -4,7 +4,7 @@ ### Unity -* Auth.AuthToken의 extraParams 타입이 Dictionary에서 Dictionary로 변경되었습니다. +* Auth.AuthToken의 extraParams 타입이 Dictionary<string, string>에서 Dictionary<string, object>로 변경되었습니다. ## 2.80.0 diff --git a/zh/release-notes-unity.md b/zh/release-notes-unity.md index f69a17d1..444e7918 100644 --- a/zh/release-notes-unity.md +++ b/zh/release-notes-unity.md @@ -1,5 +1,11 @@ ## Game > Gamebase > Release Notes > Unity +### 2.81.0 (2026. 03. 24.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.81.0/GamebaseSDK-Unity.zip) + +#### 기능 추가 +- (Windows, macOS) 외부 브라우저 로그인 IDP에 Epicgames가 추가되었습니다. + ### 2.76.0 (2025. 11. 28.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.76.0/GamebaseSDK-Unity.zip) diff --git a/zh/unity-authentication.md b/zh/unity-authentication.md index 85b30880..e9a04328 100644 --- a/zh/unity-authentication.md +++ b/zh/unity-authentication.md @@ -358,7 +358,7 @@ This game interface allows authentication to be made with SDK provided by IdP, b | Keyname | Usage | Value Type | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | Set IdP type | 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 | Set IdP type | 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
GamebaseAuthProvider.EPICGAMES | | GamebaseAuthProviderCredential.ACCESS_TOKEN | Set authentication information (access token) received after login IdP.
Not applied for Google authentication. | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Enter One Time Authorization Code (OTAC) which can be obtained after Google login. | | | GamebaseAuthProviderCredential.GAMEBASE_ACCESS_TOKEN | Used when logging in with Gamebase Access Token instead of IdP authentication information | | @@ -637,7 +637,7 @@ This game interface allows authentication to be made with SDK provided by IdP, b | keyname | Usage | Value Type | | ---------------------------------------- | ------------------------------------ | ------------------------------ | -| GamebaseAuthProviderCredential.PROVIDER_NAME | Set IdP type | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid | +| GamebaseAuthProviderCredential.PROVIDER_NAME | Set IdP type | google, gpgs_v2, facebook, payco, iosgamecenter, naver, twitter, line, appleid, stema, epicgames | | GamebaseAuthProviderCredential.ACCESS_TOKEN | Set authentication information (access token) received after login IdP | | | GamebaseAuthProviderCredential.AUTHORIZATION_CODE | Enter One Time Authorization Code (OTAC) which can be obtained after Google login. | | | GamebaseAuthProviderCredential.SHOW_LOADING_ANIMATION | Display the loading animation until the end of the API call
**Only for Android** | **bool**
**default**: true |