diff --git a/en/release-notes-unreal.md b/en/release-notes-unreal.md index 1d5345b4..00c88487 100644 --- a/en/release-notes-unreal.md +++ b/en/release-notes-unreal.md @@ -1,5 +1,27 @@ ## Game > Gamebase > Release Notes > Unreal +### 2.67.0 (2024. 10. 30.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Unreal.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Stema 결제가 추가되었습니다. +* 이미지 공지 기능에 신규 타입이 추가되었습니다. + * 롤링 팝업 타입이 추가되었습니다. + * 기존의 이미지 공지는 팝업 타입으로 표기되며, Windows에서는 지원되지 않습니다. +* (Windows) LINE 인증이 추가되었습니다. + +#### 기능 개선 +* 엔진의 지원버전이 4.27 ~ 5.4로 변경되었습니다. +* 내부 로직을 개선했습니다. + +#### 버그 수정 +* 크래시 로그 발생 시 크래시가 발생할 수 있는 로직을 수정했습니다. + +#### 플랫폼별 변경 사항 +* [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.1 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.1/GamebaseSDK-Unreal.zip) diff --git a/en/unreal-authentication.md b/en/unreal-authentication.md index c63e1067..a030f6cf 100644 --- a/en/unreal-authentication.md +++ b/en/unreal-authentication.md @@ -79,8 +79,8 @@ To that end, it is required to implement [Login for IdP](#login-with-idp). **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void LoginForLastLoggedInProvider(const FGamebaseAuthTokenDelegate& Callback); @@ -132,8 +132,8 @@ Gamebase supports guest login. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -200,8 +200,8 @@ The types of IdPs that can be used for login can be found in the **GamebaseAuthP Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -291,8 +291,8 @@ This interface allows login to Gamebase with SDKs provided by IdP and authentica Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -340,8 +340,8 @@ When it is successfully logged out, authentication records with IdP are removed, Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -387,8 +387,8 @@ Attempts account withdrawal while logged in. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -486,8 +486,8 @@ Mapping simply adds IdP integration. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const FString& ProviderName, const FGamebaseAuthTokenDelegate& Callback); @@ -541,8 +541,8 @@ This interface allows to authenticate with SDK provided by IdP of a game to enab Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const UGamebaseJsonObject& CredentialInfo, const FGamebaseAuthTokenDelegate& Callback); @@ -721,8 +721,8 @@ After mapping is removed, log out from the IdP within Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RemoveMapping(const FString& ProviderName, const FGamebaseErrorDelegate& Callback); @@ -756,8 +756,8 @@ Return the list of IdPs mapped with user ID.
Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp TArray GetAuthMappingList() const; @@ -791,8 +791,8 @@ Get UserID issued from Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetUserID() const; @@ -815,8 +815,8 @@ Get access token issued from Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetAccessToken() const; @@ -839,8 +839,8 @@ Get ProviderName that was successful with the last login from Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetLastLoggedInProvider() const; diff --git a/en/unreal-etc.md b/en/unreal-etc.md index 9cb3a071..ce40ef26 100644 --- a/en/unreal-etc.md +++ b/en/unreal-etc.md @@ -88,8 +88,8 @@ Display Language can be configured when Gamebase is initialized. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void Initialize(const FGamebaseConfiguration& configuration, const FGamebaseLaunchingInfoDelegate& onCallback); @@ -200,8 +200,8 @@ When Display Language is set by initialization or SetDisplayLanguageCode API, th **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp @@ -218,8 +218,8 @@ FString GetCountryCodeOfUSIM() const; **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCodeOfDevice() const; @@ -238,8 +238,8 @@ FString GetCountryCodeOfDevice() const; **API** - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCode() const; diff --git a/en/unreal-initialization.md b/en/unreal-initialization.md index ce468b4c..a808528c 100644 --- a/en/unreal-initialization.md +++ b/en/unreal-initialization.md @@ -312,8 +312,8 @@ With the GetLaunchingInformations API, you can get LaunchingInfo object even aft **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp diff --git a/en/unreal-purchase.md b/en/unreal-purchase.md index c6093f1b..8489e5d5 100644 --- a/en/unreal-purchase.md +++ b/en/unreal-purchase.md @@ -396,8 +396,8 @@ Under same user ID, you can query all subscriptions purchased both on Android an **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RequestActivatedPurchases(const FGamebasePurchasableConfiguration& Configuration, const FGamebasePurchasableReceiptListDelegate& Callback); diff --git a/en/unreal-push.md b/en/unreal-push.md index 09302403..ef47217e 100644 --- a/en/unreal-push.md +++ b/en/unreal-push.md @@ -30,8 +30,8 @@ Get the values of consent to receiving push (enablePush), consent to receiving a **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RegisterPush(const FGamebasePushConfiguration& Configuration, const FGamebaseErrorDelegate& Callback); @@ -139,8 +139,8 @@ Retrieves the notification options value which was set previously when registeri Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FGamebaseNotificationOptionsPtr GetNotificationOptions(); @@ -179,8 +179,8 @@ You can get user configuration value from the FGamebasePushTokenInfo value of th **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void QueryTokenInfo(const FGamebasePushTokenInfoDelegate& Callback); diff --git a/en/unreal-ui.md b/en/unreal-ui.md index b02d3f62..db6c3d3c 100644 --- a/en/unreal-ui.md +++ b/en/unreal-ui.md @@ -60,8 +60,8 @@ You can call the closeImageNotices API to terminate all image notices currently **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void CloseImageNotices(); @@ -112,8 +112,8 @@ However, if the Terms and Conditions reconsent requirement has been changed to * **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowTermsView(const FGamebaseDataContainerDelegate& Callback); @@ -487,8 +487,8 @@ With the following API, you can open an external browser. The URL sent to parame **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void OpenWebBrowser(const FString& url); @@ -512,8 +512,8 @@ Callback registration is also available on the system notification. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowAlert(const FString& Title, const FString& Message); @@ -545,8 +545,8 @@ With the following API, it gets easy to display messages. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowToast(const FString& Message, EGamebaseToastExposureTime ExposureTimeType); diff --git a/ja/release-notes-unreal.md b/ja/release-notes-unreal.md index 05f766ee..7e6522d7 100644 --- a/ja/release-notes-unreal.md +++ b/ja/release-notes-unreal.md @@ -1,5 +1,27 @@ ## Game > Gamebase > リリースノート > Unreal +### 2.67.0 (2024. 10. 30.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Unreal.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Stema 결제가 추가되었습니다. +* 이미지 공지 기능에 신규 타입이 추가되었습니다. + * 롤링 팝업 타입이 추가되었습니다. + * 기존의 이미지 공지는 팝업 타입으로 표기되며, Windows에서는 지원되지 않습니다. +* (Windows) LINE 인증이 추가되었습니다. + +#### 기능 개선 +* 엔진의 지원버전이 4.27 ~ 5.4로 변경되었습니다. +* 내부 로직을 개선했습니다. + +#### 버그 수정 +* 크래시 로그 발생 시 크래시가 발생할 수 있는 로직을 수정했습니다. + +#### 플랫폼별 변경 사항 +* [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.1 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.1/GamebaseSDK-Unreal.zip) diff --git a/ja/unreal-authentication.md b/ja/unreal-authentication.md index 3926239b..5c2f04b6 100644 --- a/ja/unreal-authentication.md +++ b/ja/unreal-authentication.md @@ -79,8 +79,8 @@ Gamebaseではゲストログインをデフォルトでサポートします。 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void LoginForLastLoggedInProvider(const FGamebaseAuthTokenDelegate& Callback); @@ -132,8 +132,8 @@ Gamebaseはゲストログインをサポートします。 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -199,8 +199,8 @@ void USample::Login() Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -289,8 +289,8 @@ IdPで提供するSDKを使用して、ゲームで直接認証した後、発 Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -337,8 +337,8 @@ void USample::LoginWithCredential() Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -385,8 +385,8 @@ void USample::Logout() Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -484,8 +484,8 @@ Mappingは、単純にIdP連携のみ追加します。 Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const FString& ProviderName, const FGamebaseAuthTokenDelegate& Callback); @@ -539,8 +539,8 @@ void USample::AddMapping(const FString& ProviderName) Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const UGamebaseJsonObject& CredentialInfo, const FGamebaseAuthTokenDelegate& Callback); @@ -721,8 +721,8 @@ void USample::ChangeLoginWithFacebook(const FString& ProviderName) Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RemoveMapping(const FString& ProviderName, const FGamebaseErrorDelegate& Callback); @@ -756,8 +756,8 @@ void USample::RemoveMapping(const FString& ProviderName) Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp TArray GetAuthMappingList() const; @@ -790,8 +790,8 @@ Gamebaseで発行したUserIDを取得できます。 Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetUserID() const; @@ -814,8 +814,8 @@ Gamebaseで発行したアクセストークンを取得できます。 Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetAccessToken() const; @@ -838,8 +838,8 @@ Gamebaseで最後にログインに成功したProviderNameを取得できます Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetLastLoggedInProvider() const; diff --git a/ja/unreal-etc.md b/ja/unreal-etc.md index 47080619..379d6d0c 100644 --- a/ja/unreal-etc.md +++ b/ja/unreal-etc.md @@ -89,8 +89,8 @@ Gamebase初期化時のDisplay Languageを設定できます。 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void Initialize(const FGamebaseConfiguration& configuration, const FGamebaseLaunchingInfoDelegate& Callback); @@ -201,8 +201,8 @@ Unreal Android、iOSプラットフォームでの新規言語セット追加方 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCodeOfUSIM() const; @@ -218,8 +218,8 @@ FString GetCountryCodeOfUSIM() const; **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCodeOfDevice() const; @@ -238,8 +238,8 @@ FString GetCountryCodeOfDevice() const; **API** - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCode() const; diff --git a/ja/unreal-initialization.md b/ja/unreal-initialization.md index 643aec52..e2e26f71 100644 --- a/ja/unreal-initialization.md +++ b/ja/unreal-initialization.md @@ -310,8 +310,8 @@ GetLaunchingInformations APIを利用すると、Initialize後にもLaunchingInf **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp diff --git a/ja/unreal-purchase.md b/ja/unreal-purchase.md index 18a68fa4..b681d6cd 100644 --- a/ja/unreal-purchase.md +++ b/ja/unreal-purchase.md @@ -85,8 +85,8 @@ AndroidまたはiOSでアプリ内決済機能を設定する方法は、次の **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -394,8 +394,8 @@ void USample::RequestItemListOfNotConsumed(bool bAllStores) **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RequestActivatedPurchases(const FGamebasePurchasableConfiguration& Configuration, const FGamebasePurchasableReceiptListDelegate& Callback); diff --git a/ja/unreal-push.md b/ja/unreal-push.md index c3771377..3ac5f7b6 100644 --- a/ja/unreal-push.md +++ b/ja/unreal-push.md @@ -28,8 +28,8 @@ AndroidやiOSでプッシュを設定する方法は、次の文書を参照し **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RegisterPush(const FGamebasePushConfiguration& Configuration, const FGamebaseErrorDelegate& Callback); @@ -136,8 +136,8 @@ void USample::RegisterPushWithOption(bool pushEnabled, bool adAgreement, bool ad Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FGamebaseNotificationOptionsPtr GetNotificationOptions(); @@ -176,8 +176,8 @@ void USample::GetNotificationOptions() **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void QueryTokenInfo(const FGamebasePushTokenInfoDelegate& Callback); diff --git a/ja/unreal-ui.md b/ja/unreal-ui.md index a123b7d3..e67bbce8 100644 --- a/ja/unreal-ui.md +++ b/ja/unreal-ui.md @@ -60,8 +60,8 @@ closeImageNotices APIを呼び出して現在表示中のイメージ告知を **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void CloseImageNotices(); @@ -112,8 +112,8 @@ GameのUIに合った約款ウィンドウを直接製作したい場合には **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowTermsView(const FGamebaseDataContainerDelegate& Callback); @@ -484,8 +484,8 @@ void USample::CloseWebView() **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void OpenWebBrowser(const FString& Url); @@ -509,8 +509,8 @@ void USample::OpenWebBrowser(const FString& Url) **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowAlert(const FString& Title, const FString& Message); @@ -542,8 +542,8 @@ void USample::ShowAlertEvent(const FString& Title, const FString& Message) **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowToast(const FString& Message, EGamebaseToastExposureTime ExposureTimeType); diff --git a/ko/release-notes-unreal.md b/ko/release-notes-unreal.md index 4d8e84f9..a255f761 100644 --- a/ko/release-notes-unreal.md +++ b/ko/release-notes-unreal.md @@ -1,5 +1,27 @@ ## Game > Gamebase > 릴리스 노트 > Unreal +### 2.67.0 (2024. 10. 30.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Unreal.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Stema 결제가 추가되었습니다. +* 이미지 공지 기능에 신규 타입이 추가되었습니다. + * 롤링 팝업 타입이 추가되었습니다. + * 기존의 이미지 공지는 팝업 타입으로 표기되며, Windows에서는 지원되지 않습니다. +* (Windows) LINE 인증이 추가되었습니다. + +#### 기능 개선 +* 엔진의 지원버전이 4.27 ~ 5.4로 변경되었습니다. +* 내부 로직을 개선했습니다. + +#### 버그 수정 +* 크래시 로그 발생 시 크래시가 발생할 수 있는 로직을 수정했습니다. + +#### 플랫폼별 변경 사항 +* [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.1 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.1/GamebaseSDK-Unreal.zip) @@ -106,7 +128,7 @@ * Amazon Appstore, Huawei AppGallery, MyCard 선택이 추가되었습니다. * ONE Store를 선택 시 스토어의 버전 선택 옵션이 추가되었습니다. * [iOS 설정 툴](./unreal-started/#ios-settings)에서 Naver IdP 설정이 추가되었습니다. -* (Android) LoginForLastLoggedInProvider 호출 중에 로딩 애니메이션을 숨기는 옵션을 지정할 수 있는 신규 API가 추가되었습니다. +* (Android) LoginForLastLoggedInProvider 호출 중에 로딩 애니메이션을 숨기는 옵션을 지정할 수 있는 신규 API가 추가되었습니다. * LoginForLastLoggedInProvider(const UGamebaseJsonObject& additionalInfo, const FGamebaseAuthTokenDelegate& onCallback) * API 호출 방법은 다음 가이드 문서를 참고하시기 바랍니다. * [Game > Gamebase > Unreal SDK 사용 가이드 > 인증 > Login > Login Flow > Login as the Latest Login IdP](./unreal-authentication/#login-as-the-latest-login-idp) diff --git a/ko/unreal-authentication.md b/ko/unreal-authentication.md index 98c27667..1800043a 100644 --- a/ko/unreal-authentication.md +++ b/ko/unreal-authentication.md @@ -78,9 +78,9 @@ Gamebase에서는 게스트 로그인을 기본으로 지원합니다.
**API** -지원 플랫폼 - UNREAL_IOS +Supported Platforms UNREAL_ANDROID + UNREAL_IOS ```cpp void LoginForLastLoggedInProvider(const FGamebaseAuthTokenDelegate& Callback); @@ -131,9 +131,9 @@ Gamebase는 게스트 로그인을 지원합니다. **API** -지원 플랫폼 - UNREAL_IOS +Supported Platforms UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -198,10 +198,10 @@ void USample::Login() **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -289,10 +289,10 @@ IdP에서 제공하는 SDK를 사용해 게임에서 직접 인증한 후 발급 **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -337,10 +337,10 @@ void USample::LoginWithCredential() **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -385,10 +385,10 @@ void USample::Logout() **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -488,10 +488,10 @@ void USample::Withdraw() **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const FString& ProviderName, const FGamebaseAuthTokenDelegate& Callback); @@ -543,10 +543,10 @@ void USample::AddMapping(const FString& ProviderName) **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const UGamebaseJsonObject& CredentialInfo, const FGamebaseAuthTokenDelegate& Callback); @@ -723,10 +723,10 @@ void USample::ChangeLoginWithFacebook(const FString& ProviderName) **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RemoveMapping(const FString& ProviderName, const FGamebaseErrorDelegate& Callback); @@ -758,10 +758,10 @@ void USample::RemoveMapping(const FString& ProviderName) **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp TArray GetAuthMappingList() const; @@ -794,10 +794,10 @@ Gamebase를 통하여 인증절차를 진행 후, 앱을 제작할 때 필요한 Gamebase에서 발급한 UserID를 가져올 수 있습니다. **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetUserID() const; @@ -818,10 +818,10 @@ Gamebase에서 발급한 Access Token을 가져올 수 있습니다. **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetAccessToken() const; @@ -842,10 +842,10 @@ Gamebase에서 마지막 로그인에 성공한 ProviderName을 가져올 수 **API** -지원 플랫폼 +Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetLastLoggedInProvider() const; diff --git a/ko/unreal-etc.md b/ko/unreal-etc.md index 77b56c5b..23c932ed 100644 --- a/ko/unreal-etc.md +++ b/ko/unreal-etc.md @@ -89,8 +89,8 @@ Gamebase 초기화 시 Display Language를 설정할 수 있습니다. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void Initialize(const FGamebaseConfiguration& Configuration, const FGamebaseLaunchingInfoDelegate& Callback); @@ -201,8 +201,8 @@ Unreal Android, iOS 플랫폼에서의 신규 언어셋 추가 방법은 아래 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCodeOfUSIM() const; @@ -218,8 +218,8 @@ FString GetCountryCodeOfUSIM() const; **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCodeOfDevice() const; @@ -238,8 +238,8 @@ FString GetCountryCodeOfDevice() const; **API** - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCode() const; diff --git a/ko/unreal-initialization.md b/ko/unreal-initialization.md index ee1e8552..36a326eb 100644 --- a/ko/unreal-initialization.md +++ b/ko/unreal-initialization.md @@ -51,6 +51,7 @@ NHN Cloud 통합 인앱 결제 서비스인 IAP(In-App Purchase)를 초기화하 | Huawei AppGallery | HUAWEI | GamebaseStoreCode::Huawei | Android에 한함 | | MyCard | MYCARD | GamebaseStoreCode::MyCard | Android에 한함 | | Epic Store | EPIC | GamebaseStoreCode::Epic | Windows에 한함 | +| Steam | STEAM | GamebaseStoreCode::Steam | Windows에 한함 | #### 4. bEnablePopup @@ -312,8 +313,8 @@ GetLaunchingInformations API를 이용하면 Initialize 이후에도 LaunchingIn **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -325,9 +326,9 @@ const FGamebaseLaunchingInfoPtr GetLaunchingInformations() const; ```cpp void USample::GetLaunchingInformations() { - auto launchingInformation = UGamebaseSubsystem* Subsystem = UGameInstance::GetSubsystem(GetGameInstance()); + auto LaunchingInformation = UGamebaseSubsystem* Subsystem = UGameInstance::GetSubsystem(GetGameInstance()); Subsystem->GetLaunching().GetLaunchingInformations(); - if (launchingInformation.IsValid() == false) + if (LaunchingInformation.IsValid() == false) { UE_LOG(GamebaseTestResults, Display, TEXT("Not found launching info.")); return; diff --git a/ko/unreal-purchase.md b/ko/unreal-purchase.md index 77688836..9d1cb747 100644 --- a/ko/unreal-purchase.md +++ b/ko/unreal-purchase.md @@ -396,8 +396,8 @@ void USample::RequestItemListOfNotConsumed(bool bAllStores) **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RequestActivatedPurchases(const FGamebasePurchasableConfiguration& Configuration, const FGamebasePurchasableReceiptListDelegate& Callback); diff --git a/ko/unreal-push.md b/ko/unreal-push.md index 6d830a02..dbecb091 100644 --- a/ko/unreal-push.md +++ b/ko/unreal-push.md @@ -28,12 +28,12 @@ Android나 iOS에서 푸시를 설정하는 방법은 다음 문서를 참고하 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RegisterPush(const FGamebasePushConfiguration& Configuration, const FGamebaseErrorDelegate& Callback); -void RegisterPush(const FGamebasePushConfiguration& Configuration, const FGamebaseNotificationOptions& notificationOptions, const FGamebaseErrorDelegate& Callback); +void RegisterPush(const FGamebasePushConfiguration& Configuration, const FGamebaseNotificationOptions& NotificationOptions, const FGamebaseErrorDelegate& Callback); ``` #### FGamebasePushConfiguration @@ -137,8 +137,8 @@ void USample::RegisterPushWithOption(bool pushEnabled, bool adAgreement, bool ad Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FGamebaseNotificationOptionsPtr GetNotificationOptions(); @@ -177,8 +177,8 @@ void USample::GetNotificationOptions() **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void QueryTokenInfo(const FGamebasePushTokenInfoDelegate& Callback); @@ -298,7 +298,7 @@ else UE_LOG(GamebaseTestResults, Display, TEXT("code: %d, message: %s"), Error->Code, *Error->Messsage); GamebaseInnerError* moduleError = gamebaseError.Error; // GamebaseError.Error object from external module - if (moduleError.code != GamebaseErrorCode::SUCCESS) + if (moduleError.Code != GamebaseErrorCode::SUCCESS) { UE_LOG(GamebaseTestResults, Display, TEXT("moduleErrorCode: %d, moduleErrorMessage: %s"), moduleerror->Code, *moduleerror->Messsage); } diff --git a/ko/unreal-started.md b/ko/unreal-started.md index 714ea5a7..dca1c1ef 100644 --- a/ko/unreal-started.md +++ b/ko/unreal-started.md @@ -8,8 +8,8 @@ Gamebase Unreal SDK 사용 환경 및 초기 설정에 대해 설명합니다. > > Unreal 지원 버전 > -> * UE 4.26 ~ UE 5.0 -> * 하위 버전의 Unreal 지원이 필요하면 [고객 센터](https://toast.com/support/inquiry)로 문의해 주시기 바랍니다. +> * UE 4.27 ~ UE 5.4 +> * 다른 버전의 지원이 필요하면 [고객 센터](https://toast.com/support/inquiry)로 문의해 주시기 바랍니다. #### Supported Platforms @@ -226,6 +226,8 @@ NHN Cloud Log & Crash Search에서 크래시 분석을 사용하는 게임 개 * 사용하려는 스토어를 선택합니다. * Epic Store * EOS 서비스 정보를 각 항목에 맞게 입력합니다. + * Steamworks + * Steamworks 서비스 정보를 각 항목에 맞게 입력합니다. #### Epic Store 서비스 @@ -236,7 +238,7 @@ NHN Cloud Log & Crash Search에서 크래시 분석을 사용하는 게임 개 * 게임 시작 시 EOS Handle 설정이 필요합니다. * 엔진에 포함된 Online Subsystem EOS를 사용하는 경우 아래 코드와 같이 설정이 가능합니다. - #include "OnlineSubsystemEOS.h" + #include "OnlineSubsystemEOS.h" #include "IEOSSDKManager.h" #include "GamebaseStandalonePurchaseEpicAdapterModule.h" @@ -257,6 +259,19 @@ NHN Cloud Log & Crash Search에서 크래시 분석을 사용하는 게임 개 > - EOSHelpers.h > - [Platform]/[Platform]EOSHelpers.h +#### Steamworks 서비스 + +* Windows에서 Steam 인증 및 결제는 Steamworks SDK를 통해 진행됩니다. +* Gamebase에서 사용하는 Steamworks의 버전은 **1.57 이상**으로 UE 5.3 이하를 사용하시는 경우 Steamworks를 업데이트 하셔야 합니다. + * Online Subsystem Steam을 사용하시는 경우 최신 버전의 Online Subsystem과 Online Subsystem Steam의 최신 버전 적용 코드를 참조하시어 업데이트가 필요합니다. + * [참고: Online Subsystem Steam 엔진 최신 버전 커밋](https://github.com/EpicGames/UnrealEngine/commit/f6fd8dcf34a0cc31412dd473c1309c8e507981f3#diff-cd0b8c3bbdff4546195efef417923e90acead93b3625d8d82afe82fe0939b8a6) + * Online Subsystem Steam을 사용하지 않는 경우 엔진 가이드를 확인하여 Steamworks SDK 1.57 버전 이상 다운로드 받은 후 엔진의 Steamworks 모듈을 해당 버전으로 업데이트 바랍니다. + * [참고: 엔진 내 Steamworks 업그레이드 가이드](https://dev.epicgames.com/documentation/en-us/unreal-engine?application_version=4.27) +* 내부에서는 Online Subsystem 설정 옵션 중 DefaultPlatformService의 값이 Steam인 경우 자동으로 Online Subsystem Steam을 사용하는 것으로 간주하고 해당 값이 없는 경우 엔진 내부에 Steamworks 모듈의 설치 버전을 확인하여 1.57 이상인 경우 Gamebase 내 Steam 기능이 동작합니다. + +> [주의] +> Online Subsystem Steam 없이 Steamworks만 사용 시 Gamebase 내부에서 Steamwork를 사용한 인증 정보를 받아오는 작업만 진행하며 Steamworks SDK 프로세스를 진행하지 않습니다. +> Steamworks SDK를 직접 적용 시 초기화, 업데이트, 종료 등 필수적인 처리에 대해서는 직접 구현하셔야 합니다. ## API Deprecate Governance diff --git a/ko/unreal-ui.md b/ko/unreal-ui.md index 68f9b227..216a720c 100644 --- a/ko/unreal-ui.md +++ b/ko/unreal-ui.md @@ -18,8 +18,7 @@ Supported Platforms UNREAL_WINDOWS ```cpp -void ShowImageNotices(FGamebaseImageNoticeConfiguration& Configuration, const FGamebaseErrorDelegate& CloseCallback); -void ShowImageNotices(FGamebaseImageNoticeConfiguration& Configuration, const FGamebaseErrorDelegate& CloseCallback, const FGamebaseImageNoticeEventDelegate& EventCallback); +void ShowImageNotices(FGamebaseImageNoticeConfiguration& Configuration, const FGamebaseErrorDelegate& CloseCallback, const FGamebaseImageNoticeEventDelegate& EventCallback = {}); ``` **Example** @@ -49,19 +48,19 @@ void USample::ShowImageNotices(int32 ColorR, int32 ColorG, int32 ColorB, int32 C | Parameter | Values | Description | | -------------------------------------- | ---------------------------------------- | ------------------ | -| BackgroundColor | 0~255 | 백그라운드 배경 색상 | -| TimeOut | int64 | 이미지 공지 최대 로딩 시간(단위 : millisecond)
**default**: 5000 | +| BackgroundColor | FColor | 백그라운드 색상 | +| TimeOut | int64 | 이미지 공지 최대 로딩 시간(단위 : millisecond)
**default**: 5000 | ### Close ImageNotices -closeImageNotices API를 호출하여 현재 표시 중인 이미지 공지를 모두 종료할 수 있습니다. +CloseImageNotices API를 호출하여 현재 표시 중인 이미지 공지를 모두 종료할 수 있습니다. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void CloseImageNotices(); @@ -94,7 +93,7 @@ Game 의 UI 에 맞는 약관 창을 직접 제작하고자 하는 경우에는 #### Optional 파라미터 * GamebaseTermsConfiguration : GamebaseTermsConfiguration 객체를 통해 강제 약관 동의 창 표시 여부와 같은 설정을 변경할 수 있습니다. -* callback : 약관 동의 후 약관 창이 종료될 때 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.DataContainer 객체는 GamebaseResponse.Push.PushConfiguration 변환해서 로그인 후 Gamebase.Push.RegisterPush API 에 사용할 수 있습니다. +* Callback : 약관 동의 후 약관 창이 종료될 때 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.DataContainer 객체는 GamebaseResponse.Push.PushConfiguration 변환해서 로그인 후 Gamebase.Push.RegisterPush API 에 사용할 수 있습니다. **FGamebaseTermsConfiguration** @@ -112,8 +111,8 @@ Game 의 UI 에 맞는 약관 창을 직접 제작하고자 하는 경우에는 **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowTermsView(const FGamebaseDataContainerDelegate& Callback); @@ -191,7 +190,7 @@ Gamebase는 단순한 형태의 웹뷰로 약관을 표시합니다. > * 콘솔에서 '기본 약관 설정'을 하거나, `UI_TERMS_NOT_EXIST_FOR_DEVICE_COUNTRY(6922)` 오류가 발생했을 때는 약관을 표시하지 않도록 처리하시기 바랍니다. #### Required 파라미터 -* callback : API 호출 결과를 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.Terms.QueryTermsResult 로 콘솔에 설정된 약관 정보를 얻을 수 있습니다. +* Callback : API 호출 결과를 사용자에게 콜백으로 알려줍니다. 콜백으로 오는 GamebaseResponse.Terms.QueryTermsResult 로 콘솔에 설정된 약관 정보를 얻을 수 있습니다. **API** @@ -252,7 +251,7 @@ void USample::QueryTerms() | Name | FString | 약관 항목 이름 | | Required | bool | 필수 동의 여부 | | AgreePush | FString | 광고성 푸시 동의 여부.
- NONE: 동의 안 함
- ALL: 전체 동의
- DAY: 주간 푸시 동의
- NIGHT: 야간 푸시 동의 | -| bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | +| bAgreed | bool | 해당 약관 항목에 대한 유저 동의 여부 | | Node1DepthPosition | int32 | 1단계 항목 노출 순서. | | Node2DepthPosition | int32 | 2단계 항목 노출 순서.
없을 경우 -1 | | DetailPageUrl | FString | 약관 자세히 보기 URL.
없을 경우 null. | @@ -486,8 +485,8 @@ void USample::CloseWebView() **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void OpenWebBrowser(const FString& Url); @@ -511,8 +510,8 @@ void USample::OpenWebBrowser(const FString& Url) **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowAlert(const FString& Title, const FString& Message); @@ -544,8 +543,8 @@ void USample::ShowAlertEvent(const FString& Title, const FString& Message) **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowToast(const FString& Message, EGamebaseToastExposureTime ExposureTimeType); diff --git a/ko/upgrade-guide.md b/ko/upgrade-guide.md index 101f778c..e07f4a00 100644 --- a/ko/upgrade-guide.md +++ b/ko/upgrade-guide.md @@ -9,6 +9,12 @@ * 최소 지원 Unity 버전이 2020.3.0에서 2020.3.16으로 변경되었습니다. * 하위 버전의 Unity 지원이 필요하다면 [고객 센터](https://toast.com/support/inquiry)로 문의해 주시기 바랍니다. +### Unreal + +#### Changed Minimum Support Version + +* 최소 지원 버전이 UE 4.26에서 UE 4.27로 변경되었습니다. + ### Android, iOS * Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다. diff --git a/zh/release-notes-unreal.md b/zh/release-notes-unreal.md index 17ca9334..8f4453f7 100644 --- a/zh/release-notes-unreal.md +++ b/zh/release-notes-unreal.md @@ -1,5 +1,27 @@ ## Game > Gamebase > Release Notes > Unreal +### 2.67.0 (2024. 10. 30.) +[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Unreal.zip) + +#### 기능 추가 +* Steam 인증이 추가되었습니다. +* Stema 결제가 추가되었습니다. +* 이미지 공지 기능에 신규 타입이 추가되었습니다. + * 롤링 팝업 타입이 추가되었습니다. + * 기존의 이미지 공지는 팝업 타입으로 표기되며, Windows에서는 지원되지 않습니다. +* (Windows) LINE 인증이 추가되었습니다. + +#### 기능 개선 +* 엔진의 지원버전이 4.27 ~ 5.4로 변경되었습니다. +* 내부 로직을 개선했습니다. + +#### 버그 수정 +* 크래시 로그 발생 시 크래시가 발생할 수 있는 로직을 수정했습니다. + +#### 플랫폼별 변경 사항 +* [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.1 (2024. 09. 10.) [SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.1/GamebaseSDK-Unreal.zip) diff --git a/zh/unreal-authentication.md b/zh/unreal-authentication.md index 66aadd04..a1d7d119 100644 --- a/zh/unreal-authentication.md +++ b/zh/unreal-authentication.md @@ -79,8 +79,8 @@ To that end, it is required to implement [Login for IdP](#login-with-idp). **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void LoginForLastLoggedInProvider(const FGamebaseAuthTokenDelegate& onCallback); @@ -131,8 +131,8 @@ Gamebase supports guest login. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -198,8 +198,8 @@ The types of IdPs that can be used for login can be found in the **GamebaseAuthP Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -287,8 +287,8 @@ This interface allows login to Gamebase with SDKs provided by IdP and authentica Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -335,8 +335,8 @@ When it is successfully logged out, authentication records with IdP are removed, Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -381,8 +381,8 @@ Attempts account withdrawal while logged in. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -479,8 +479,8 @@ Mapping simply adds IdP integration. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const FString& providerName, const FGamebaseAuthTokenDelegate& onCallback); @@ -533,8 +533,8 @@ This interface allows to authenticate with SDK provided by IdP of a game to enab Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void AddMapping(const UGamebaseJsonObject& credentialInfo, const FGamebaseAuthTokenDelegate& onCallback); @@ -710,8 +710,8 @@ After mapping is removed, log out from the IdP within Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RemoveMapping(const FString& providerName, const FGamebaseErrorDelegate& onCallback); @@ -744,8 +744,8 @@ Return the list of IdPs mapped with user ID.
Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp TArray GetAuthMappingList() const; @@ -778,8 +778,8 @@ Get UserID issued from Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetUserID() const; @@ -801,8 +801,8 @@ Get access token issued from Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetAccessToken() const; @@ -824,8 +824,8 @@ Get ProviderName that was successful with the last login from Gamebase. Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetLastLoggedInProvider() const; diff --git a/zh/unreal-etc.md b/zh/unreal-etc.md index d79a8ed4..f3022cf6 100644 --- a/zh/unreal-etc.md +++ b/zh/unreal-etc.md @@ -12,8 +12,8 @@ This document describes additional features supported by Gamebase. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -88,8 +88,8 @@ Display Language can be configured when Gamebase is initialized. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void Initialize(const FGamebaseConfiguration& configuration, const FGamebaseLaunchingInfoDelegate& onCallback); @@ -127,8 +127,8 @@ Display Language can be changed from Gamebase initialization. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -151,8 +151,8 @@ Current Display Language can be queried. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -197,8 +197,8 @@ When Display Language is set by initialization or SetDisplayLanguageCode API, th **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp @@ -215,8 +215,8 @@ FString GetCountryCodeOfUSIM() const; **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCodeOfDevice() const; @@ -235,8 +235,8 @@ FString GetCountryCodeOfDevice() const; **API** - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FString GetCountryCode() const; @@ -250,8 +250,8 @@ FString GetCountryCode() const; **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cs @@ -831,8 +831,8 @@ Following parameters are required to call APIs: **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -866,8 +866,8 @@ Following paratemers are required to call APIs: **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -934,8 +934,8 @@ You can pass the additional information to the URL using ContactConfiguration. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp diff --git a/zh/unreal-initialization.md b/zh/unreal-initialization.md index bb38fce0..c4e4bd96 100644 --- a/zh/unreal-initialization.md +++ b/zh/unreal-initialization.md @@ -94,8 +94,8 @@ To find out how to set up the Console, see the following guide. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -118,8 +118,8 @@ Initialize SDKs. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -313,8 +313,8 @@ With the GetLaunchingInformations API, you can get LaunchingInfo object even aft **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp diff --git a/zh/unreal-logger.md b/zh/unreal-logger.md index a710ab0b..c1a41f2f 100644 --- a/zh/unreal-logger.md +++ b/zh/unreal-logger.md @@ -8,8 +8,8 @@ Initialize NHN Cloud Logger SDK with appkey issued from Log & Crash Search. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -42,8 +42,8 @@ Logs are levelled as follows: **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -109,8 +109,8 @@ With user-defined field setting, set value is sent to server along with logs eve **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp diff --git a/zh/unreal-purchase.md b/zh/unreal-purchase.md index d492b849..77db0d96 100644 --- a/zh/unreal-purchase.md +++ b/zh/unreal-purchase.md @@ -85,8 +85,8 @@ If a game user cancels purchase, the **PURCHASE_USER_CANCELED** error is returne **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -240,8 +240,8 @@ The list of callback returns includes information of each item. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -334,8 +334,8 @@ When there's an unconsumed purchase, send a request to the game server (item ser **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -392,8 +392,8 @@ Under same user ID, you can query all subscriptions purchased both on Android an **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RequestActivatedPurchases(const FGamebasePurchasableConfiguration& Configuration, const FGamebasePurchasableReceiptListDelegate& Callback); diff --git a/zh/unreal-push.md b/zh/unreal-push.md index 2bef1c7a..0eb23368 100644 --- a/zh/unreal-push.md +++ b/zh/unreal-push.md @@ -30,8 +30,8 @@ Get the values of consent to receiving push (enablePush), consent to receiving a **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void RegisterPush(const FGamebasePushConfiguration& configuration, const FGamebaseErrorDelegate& onCallback); @@ -137,8 +137,8 @@ Retrieves the notification options value which was set previously when registeri Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp FGamebaseNotificationOptionsPtr GetNotificationOptions(); @@ -175,8 +175,8 @@ You can get user configuration value from the FGamebasePushTokenInfo value of th **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void QueryTokenInfo(const FGamebasePushTokenInfoDelegate& onCallback); diff --git a/zh/unreal-started.md b/zh/unreal-started.md index 3302f4b4..5cbf75b9 100644 --- a/zh/unreal-started.md +++ b/zh/unreal-started.md @@ -30,8 +30,8 @@ Platforms supported by each API can be categorized by the following icon: **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS #### Dependencies diff --git a/zh/unreal-ui.md b/zh/unreal-ui.md index a874cf29..3281e204 100644 --- a/zh/unreal-ui.md +++ b/zh/unreal-ui.md @@ -13,8 +13,8 @@ Show the image notice on the screen. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -60,8 +60,8 @@ You can call the closeImageNotices API to terminate all image notices currently **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void CloseImageNotices(); @@ -112,8 +112,8 @@ However, if the Terms and Conditions reconsent requirement has been changed to * **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowTermsView(const FGamebaseDataContainerDelegate& onCallback); @@ -196,8 +196,8 @@ Calling it after login also lets you see if the game user has agreed to the term **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cs @@ -281,8 +281,8 @@ It can be used to terminate the agreement to optional terms and conditions as we **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -375,8 +375,8 @@ Shows WebView.
**API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -458,8 +458,8 @@ With the following API, you can close the Webview of the current display. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS UNREAL_WINDOWS ```cpp @@ -482,8 +482,8 @@ With the following API, you can open an external browser. The URL sent to parame **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void OpenWebBrowser(const FString& url); @@ -506,8 +506,8 @@ Callback registration is also available on the system notification. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowAlert(const FString& title, const FString& message); @@ -537,8 +537,8 @@ With the following API, it gets easy to display messages. **API** Supported Platforms - UNREAL_IOS UNREAL_ANDROID + UNREAL_IOS ```cpp void ShowToast(const FString& message, EGamebaseToastExposureTime exposureTimeType);