### Hive SDK Development Flow - Getting Started Source: https://developers.hiveplatform.ai/ko/latest/releases/crossplay-launcher/gpg-installer-packaging-tool Guides users through the initial steps of SDK development, including pre-installation preparations for various platforms. ```APIDOC SDK Development Flow: Getting Started: Pre-installation Preparation: - Android: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/pre-install/android-pre-install/ - iOS: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/pre-install/ios-pre-install/ - Cocos2d-x: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/pre-install/cocos2d-x-pre-install/ - Unity: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/pre-install/unity-pre-install/ - Unreal Engine 4: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/pre-install/ue4-pre-install/ - Unreal Engine 5: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/pre-install/ue5-pre-install/ ``` -------------------------------- ### Hive SDK Installation Guide Source: https://developers.hiveplatform.ai/ko/latest/releases/crossplay-launcher/gpg-installer-packaging-tool Provides instructions for installing the Hive SDK across different development platforms. ```APIDOC SDK Installation: - Android: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/install/android-install/ - iOS: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/install/ios-install/ - Cocos2d-x: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/install/cocos2d-x-install/ ``` -------------------------------- ### Crossplay Launcher Release Source: https://developers.hiveplatform.ai/ko/latest/support/category/release-notice/page/3 Announces the release of the Crossplay Launcher, version 1.0.17.2. Explains that the launcher automatically installs Microsoft Visual C++ Redistributable version 14.42.34438 if the installed version is 14.30 or lower. ```APIDOC Crossplay Launcher 1.0.17.2 Release - **Version**: 1.0.17.2 - **Component**: Crossplay Launcher - **Release Date**: 2025-03-14 - **Key Feature**: Automatic installation of Microsoft Visual C++ Redistributable (version 14.42.34438) if current version is 14.30 or below. - **Documentation**: https://developers.hiveplatform.ai/ko/latest/releases/crossplay-launcher/#release-1-0-17-2 ``` -------------------------------- ### Hive Remote Play Plugin Release Source: https://developers.hiveplatform.ai/ko/latest/support/category/release-notice/page/3 Details the release of the Hive Remote Play Plugin, version 1.0.2503.0. Provides a link to the release notes for specific details about this version. Also mentions improvements made to the Remote Play development guide. ```APIDOC Hive Remote Play Plugin 1.0.2503.0 Release - **Version**: 1.0.2503.0 - **Plugin**: Remote Play - **Release Date**: 2025-03-18 - **Release Notes**: https://developers.hiveplatform.ai/ko/latest/releases/plugins/remoteplay/windows/#v1025030 - **Development Guide Update**: https://developers.hiveplatform.ai/ko/latest/dev/remoteplay/ ``` -------------------------------- ### Developer Guide: iOS Deep Link Setup Source: https://developers.hiveplatform.ai/ko/latest/releases/unreal4/android-ios Added instructions on how to apply promotion code for deep link setup in the iOS development environment within the Getting Started > Post-Install > Unreal Engine 4 guide. ```iOS Developer Guide Update: - Added instructions for applying promotion code for deep link setup in iOS development environment. ``` -------------------------------- ### SDK Manager Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/pre-install/unity-pre-install Documentation for the SDK Manager, including upgrade guides and other features. ```APIDOC Category: SDK Manager Endpoint: SDK Upgrade Description: Guide for upgrading SDKs using the manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/upgrade/ ``` ```APIDOC Category: SDK Manager Endpoint: How To Description: Additional features and usage instructions for the SDK Manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/how-to/ ``` -------------------------------- ### Developer Guide Changes - Unreal Engine Examples Source: https://developers.hiveplatform.ai/ko/latest/-version/releases/unreal4/android-ios Highlights additions of Unreal Engine example code to various sections of the developer guide. This includes updates for marketing attribution, matchmaking, chat, billing, and post-installation setup for iOS deep linking. ```APIDOC Developer Guide Updates: - Marketing Attribution > Event Manual Tracking > [Sending Additional Attributes with Airbridge](https://developers.hiveplatform.ai/ko/v4.25.1.0/dev/marketing-attribution/track-event-manually/#airbridge-add-attribute): Added Unreal Engine example code. - Matchmaking > [Group Matching](https://developers.hiveplatform.ai/ko/v4.25.1.0/dev/matchmaking/group-matching): Added Unreal Engine example code. - Chat > [Channels](https://developers.hiveplatform.ai/ko/v4.25.1.0/dev/chat/channel): Added Unreal Engine example code to the entire guide. - Billing > [Querying Consumption Information Agreement](https://developers.hiveplatform.ai/ko/v4.25.1.0/dev/billing/consume-info-agreement): Added Unreal Engine example code. - Getting Started > Post-Install > [Unreal Engine 4](https://developers.hiveplatform.ai/ko/v4.25.1.0/dev/overview/getting-started/post-install/ue4-post-install/#ios_1): Added instructions for applying promotion code for deep link setup in iOS development environment. - Getting Started > App Build > [Unreal iOS](https://developers.hiveplatform.ai/ko/v4.25.1.0/dev/overview/prep-build/unreal-ios/): Removed 'Applying HIVEAppDelegate' and 'iOS FMallocAnsi Setup'. ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/pre-install/unity-pre-install Release notes and guides for the Unity SDK on Android, iOS, and Windows platforms, including tutorials. ```Unity SDK: Unity Platform: Android & iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/android-ios/ ``` ```Unity SDK: Unity Platform: Windows Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/windows/ ``` ```Unity SDK: Unity Category: Tutorial Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/tutorial/ ``` -------------------------------- ### Developer Guide: Unreal iOS Build Changes Source: https://developers.hiveplatform.ai/ko/latest/releases/unreal4/android-ios Removed 'Applying HIVEAppDelegate' and 'Setting iOS FMallocAnsi' from the Getting Started > App Build > Unreal iOS guide. ```Unreal Engine Developer Guide Update: - Removed 'Applying HIVEAppDelegate' and 'Setting iOS FMallocAnsi' from Unreal iOS build guide. ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/post-install/ue5-post-install Information on Unity SDK releases for various platforms and tutorials. ```APIDOC Unity SDK Android & iOS Release: Path: /releases/unity/android-ios/ Description: Details for Unity SDK versions compatible with Android and iOS platforms. ``` ```APIDOC Unity SDK Windows Release: Path: /releases/unity/windows/ Description: Details for Unity SDK versions compatible with Windows platforms. ``` ```APIDOC Unity SDK Tutorial: Path: /releases/unity/tutorial/ Description: Guides and tutorials for using the Unity SDK. ``` -------------------------------- ### Developer Guide Updates: Initialization and Status Examples Source: https://developers.hiveplatform.ai/ko/latest/releases/hive-adiz Updated the developer guide with new example code snippets. These include examples for `initializeForNonGDPR`, `isInitialized`, `isLoaded`, and `initializeWithPlacementId` to better illustrate their usage. ```APIDOC Section: Developer Guide Updates Description: Added new example code snippets to the developer guide. Examples added for: - initializeForNonGDPR (Initialization section) - isInitialized, isLoaded (Ad Display and Ad Close sections) - initializeWithPlacementId (Ad Display and Ad Close sections) Reference: - Android Initialization: https://developers.hiveplatform.ai/ko/latest/dev/ad-monetization/hive-adiz/android/#init - Android Interstitial Ads: https://developers.hiveplatform.ai/ko/latest/dev/ad-monetization/hive-adiz/android/#interstitial ``` -------------------------------- ### SDK Manager Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/post-install/unity-post-install Documentation for the SDK Manager, including upgrade guides and other features. ```APIDOC Category: SDK Manager Endpoint: SDK Upgrade Description: Guide for upgrading SDKs using the manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/upgrade/ ``` ```APIDOC Category: SDK Manager Endpoint: How To Description: Additional features and usage instructions for the SDK Manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/how-to/ ``` -------------------------------- ### Developer Guide: Chat Channel Example Source: https://developers.hiveplatform.ai/ko/latest/releases/unreal4/android-ios Added Unreal Engine example code to the entire Chat guide, including Channel. ```Unreal Engine Developer Guide Update: - Added Unreal Engine example code to the Chat guide, including Channel. ``` -------------------------------- ### SDK Manager Releases Source: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/post-install/ue5-post-install Information and guides for the SDK Manager, including upgrade procedures. ```APIDOC SDK Manager Upgrade Guide: Path: /releases/manager/upgrade/ Description: Instructions and procedures for upgrading SDKs using the SDK Manager. ``` ```APIDOC SDK Manager Other Features Guide: Path: /releases/manager/how-to/ Description: Documentation on additional features and usage of the SDK Manager. ``` -------------------------------- ### Developer Guide: Airbridge Attribute Tracking Example Source: https://developers.hiveplatform.ai/ko/latest/releases/unreal4/android-ios Added an Unreal Engine example code to the guide for sending additional attributes with Airbridge under Marketing Attribution > Manual Event Tracking. ```Unreal Engine Developer Guide Update: - Added Unreal Engine example code for 'Sending Additional Attributes with Airbridge'. ``` -------------------------------- ### SDK Native Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/pre-install/unity-pre-install Release notes and guides for the Native SDK on Android and iOS platforms. ```Native SDK: Native Platform: Android Link: https://developers.hiveplatform.ai/ko/latest-version/releases/native/android/ ``` ```Native SDK: Native Platform: iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/native/ios/ ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/post-install/unity-post-install Release notes and guides for the Unity SDK on Android, iOS, and Windows platforms, including tutorials. ```Unity SDK: Unity Platform: Android & iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/android-ios/ ``` ```Unity SDK: Unity Platform: Windows Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/windows/ ``` ```Unity SDK: Unity Category: Tutorial Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/tutorial/ ``` -------------------------------- ### Hive Server API - Web Login Integration Source: https://developers.hiveplatform.ai/ko/latest/api/hive-sdk-api/resultapicode_promotion Guides and API endpoints for integrating web login functionality. This includes getting started, calling the login page, verifying tokens, refreshing tokens, retrieving user info via authentication API, and implementing Single Sign-On (SSO). ```APIDOC 시작하기 (Getting Started) - Description: Initial steps for web login integration. - Link: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/web-login/integration/getting-started/ 로그인 페이지 호출 (Call Login Page) - Description: Initiates the web login process by calling the login page. - Link: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/web-login/integration/web-login/ 로그인 검증 및 유저 정보 조회 (Verify Token and Get User Info) - Description: Verifies the login token and retrieves user information. - Link: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/web-login/integration/verify-token-user-info/ 토큰 갱신 (Refresh Token) - Description: Renews existing authentication tokens. - Link: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/web-login/integration/verify-token-refresh/ 인증 API로 유저 정보 조회 (Get User Info by Auth API) - Description: Retrieves user information using the authentication API. - Link: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/web-login/integration/get-user-info-by-auth/ 로그인 유지(SSO) 구현 (Implement SSO) - Description: Implements Single Sign-On (SSO) for persistent login. - Link: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/web-login/integration/web-login-sso/ ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/post-install/android-post-install Release notes and guides for the Unity SDK on Android, iOS, and Windows platforms, including tutorials. ```Unity SDK: Unity Platform: Android & iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/android-ios/ ``` ```Unity SDK: Unity Platform: Windows Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/windows/ ``` ```Unity SDK: Unity Category: Tutorial Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/tutorial/ ``` -------------------------------- ### Developer Guide: Group Matching Example Source: https://developers.hiveplatform.ai/ko/latest/releases/unreal4/android-ios Added an Unreal Engine example code to the Matchmaking > Group Matching section. ```Unreal Engine Developer Guide Update: - Added Unreal Engine example code for 'Group Matching'. ``` -------------------------------- ### Get Blocked Members List Examples Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/chat/user Provides example implementations for retrieving blocked members across different development environments and languages. ```C# using hive; Chat.getBlockMembers((ResultAPI result, List blockMembers) => { if (result.isSuccess()) { foreach (BlockMember blockMember in blockMembers) { // Retrieve BlockMember } } }); ``` ```C++ #include using namespace hive; Chat::getBlockMembers([=](ResultAPI const& result, std::vector blockMembers) { if (result.isSuccess()) { for (Chat::BlockMember blockMember : blockMembers) { // Retrieve BlockMember } } }); ``` ```C++ (Unreal Engine) FHiveChat::GetBlockMembers(FHiveChatOnGetBlockMembersDelegate::CreateLambda([this](const FHiveResultAPI& Result, const TArray& blockMembers) { if (Result.IsSuccess) { for (const FHiveBlockMember& blockMember : blockMembers) { // Retrieve BlockMember } } })); ``` ```Kotlin import com.hive.Chat; import com.hive.ResultAPI; Chat.getBlockMembers(object: Chat.GetBlockMembersListener { override fun onResult(result: ResultAPI, blockMembers: ArrayList) { if (result.isSuccess) { blockMembers.forEach { // Retrieve BlockMember } } } }); ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/install/android-install Release notes and guides for the Unity SDK on Android, iOS, and Windows platforms, including tutorials. ```Unity SDK: Unity Platform: Android & iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/android-ios/ ``` ```Unity SDK: Unity Platform: Windows Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/windows/ ``` ```Unity SDK: Unity Category: Tutorial Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/tutorial/ ``` -------------------------------- ### SDK Manager Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/install/ios-install Documentation for the SDK Manager, including upgrade guides and other features. ```APIDOC Category: SDK Manager Endpoint: SDK Upgrade Description: Guide for upgrading SDKs using the manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/upgrade/ ``` ```APIDOC Category: SDK Manager Endpoint: How To Description: Additional features and usage instructions for the SDK Manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/how-to/ ``` -------------------------------- ### Developer Guide: Billing Consume Info Agreement Example Source: https://developers.hiveplatform.ai/ko/latest/releases/unreal4/android-ios Added an Unreal Engine example code to the Billing > Querying Consent for Sending Consume Information section. ```Unreal Engine Developer Guide Update: - Added Unreal Engine example code for 'Querying Consent for Sending Consume Information'. ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/install/ios-install Release notes and guides for the Unity SDK on Android, iOS, and Windows platforms, including tutorials. ```Unity SDK: Unity Platform: Android & iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/android-ios/ ``` ```Unity SDK: Unity Platform: Windows Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/windows/ ``` ```Unity SDK: Unity Category: Tutorial Link: https://developers.hiveplatform.ai/ko/latest-version/releases/unity/tutorial/ ``` -------------------------------- ### Python Example: Encrypting and Sending Chat Log Source: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/ai-services/clcs Demonstrates how to encrypt chat messages using AES256 and send them to the Hive Chat Log API. This example requires the 'requests' and 'pycryptodome' libraries. It shows basic setup for game_key, secret_key, and imports necessary for encryption. ```python import requests import json from Crypto.Cipher import AES from Crypto.Util.Padding import pad import base64 # Placeholder for your game key and secret key # Replace and with your actual keys game_key = "" secret_key = "" # Example of how you might structure and encrypt a message (details omitted for brevity) # You would typically create a dictionary for the msg object, serialize it to JSON, # encrypt it using AES256 with your secret_key, and then include it in the msg_array. # Example API call structure (conceptual): # api_url = "https://clcs.qpyou.cn/chat/api/v1/send-chat-log" # payload = { # "game_key": game_key, # "chat_log": { # "chat_count": 1, # "msg_array": [ # { # "time_stamp": "2023-10-27T10:00:00+09:00", # "msg": "encrypted_message_string" # } # ] # } # } # response = requests.post(api_url, json=payload) # print(response.json()) ``` -------------------------------- ### SDK Unity Tutorial Source: https://developers.hiveplatform.ai/ko/latest/releases/cocos2d-x/android-ios Provides a tutorial for integrating and using the Hive SDK with Unity. This guide covers setup, common functionalities, and best practices. ```APIDOC SDK: Unity Tutorial: Step-by-step guide on integrating the Hive SDK into Unity projects, including initialization, authentication, and usage of core services. Covers common workflows and examples. ``` -------------------------------- ### Game Sample Release Source: https://developers.hiveplatform.ai/ko/latest/dev/overview/getting-started/post-install/ue5-post-install Information on the Planet Explore game sample. ```APIDOC Planet Explore Game Sample: Path: /releases/game-sample/ Description: Information and resources for the Planet Explore game sample project. ``` -------------------------------- ### Get App Invitation Data (Java) Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/promotion/useracquisition Example of calling the getAppInvitationData function in Java to retrieve app invitation details. Handles the result asynchronously. ```Java import com.hive.Promotion; import com.hive.ResultAPI; Promotion.INSTANCE.getAppInvitationData((result, appInvitationData) -> { if (result.isSuccess()) { // call successful } }); ``` -------------------------------- ### Game Sample - Planet Explore Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/pre-install/unity-pre-install Information on the Planet Explore game sample. ```APIDOC Category: Game Sample Name: Planet Explore Link: https://developers.hiveplatform.ai/ko/latest-version/releases/game-sample/ ``` -------------------------------- ### SDK Native Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/post-install/unity-post-install Release notes and guides for the Native SDK on Android and iOS platforms. ```Native SDK: Native Platform: Android Link: https://developers.hiveplatform.ai/ko/latest-version/releases/native/android/ ``` ```Native SDK: Native Platform: iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/native/ios/ ``` -------------------------------- ### Get App Invitation Data (Kotlin) Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/promotion/useracquisition Example of calling the getAppInvitationData function in Kotlin to retrieve app invitation details. Handles the result asynchronously. ```Kotlin override fun onAppInvitationData(result: ResultAPI, appInvitationData: Promotion.AppInvitationData?) { if (result.isSuccess) { // call successful } } ``` -------------------------------- ### Get App Invitation Data (Swift) Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/promotion/useracquisition Example of calling the getAppInvitationData function in Swift to retrieve app invitation details. Handles the result asynchronously. ```Swift #import [HIVEPromotion getAppInvitationData:^(HIVEResultAPI* result, HIVEAppInvitationData* appInvitationData) { if ([result isSuccess]) { // call successful } }]; ``` -------------------------------- ### Leaderboard API Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/pre-install/unity-pre-install Documentation for the Leaderboard API. ```APIDOC API: Leaderboard API Description: API for managing and querying leaderboards. Link: https://developers.hiveplatform.ai/ko/latest-version/api/leaderboard-api/ ``` -------------------------------- ### Get Remote Push Settings Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/notification/remote-push Example code for fetching remote push notification settings. This function is asynchronous and returns the result through a callback function. ```Unity (C#) using hive; Push.getRemotePush((ResultAPI result, RemotePush remotePush) => { if (result.isSuccess()) { // call successful // Access settings via remotePush.isAgreeNotice and remotePush.isAgreeNight } }); ``` ```Unreal Engine (C++) #include "HivePush.h" FHivePush::GetRemotePush(FHivePushOnRemotePushDelegate::CreateLambda([this](const FHiveResultAPI& Result, const FHiveRemotePush& RemotePush) { if (Result.IsSuccess()) { // API 호출 성공 // Access settings via RemotePush.isAgreeNotice and RemotePush.isAgreeNight } })); ``` ```C++ #include using namespace std; using namespace hive; Push::getRemotePush([=](ResultAPI result, RemotePush remotePush) { if (result.isSuccess()) { // call successful // Access settings via remotePush.isAgreeNotice and remotePush.isAgreeNight } }); ``` ```Kotlin import com.hive.Push import com.hive.ResultAPI Push.getRemotePush { result, remotePush -> if (result.isSuccess) { // call successful // Access settings via remotePush.isAgreeNotice and remotePush.isAgreeNight } } ``` ```Java import com.hive.Push; import com.hive.ResultAPI; Push.getRemotePush(new HiveListener() { @Override public void onSuccess(ResultAPI result, RemotePush remotePush) { if (result.isSuccess()) { // call successful // Access settings via remotePush.isAgreeNotice() and remotePush.isAgreeNight() } } @Override public void onFailure(ResultAPI result) { // Handle failure } }); ``` -------------------------------- ### SDK Manager Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/install/android-install Documentation for the SDK Manager, including upgrade guides and other features. ```APIDOC Category: SDK Manager Endpoint: SDK Upgrade Description: Guide for upgrading SDKs using the manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/upgrade/ ``` ```APIDOC Category: SDK Manager Endpoint: How To Description: Additional features and usage instructions for the SDK Manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/how-to/ ``` -------------------------------- ### SDK Manager Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/post-install/android-post-install Documentation for the SDK Manager, including upgrade guides and other features. ```APIDOC Category: SDK Manager Endpoint: SDK Upgrade Description: Guide for upgrading SDKs using the manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/upgrade/ ``` ```APIDOC Category: SDK Manager Endpoint: How To Description: Additional features and usage instructions for the SDK Manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/how-to/ ``` -------------------------------- ### Get Public Channels Source: https://developers.hiveplatform.ai/ko/latest/dev/chat/channel Demonstrates how to retrieve a list of public channels using the Hive Platform AI SDK. It shows parameter setup for channel type and handling the response, including channel data and pagination. ```Unity C# using hive; GetChannelsParams getChannelsParams = new GetChannelsParams(); getChannelsParams.type = ChannelType.PUBLIC; Chat.getChannels(getChannelsParams, (ResultAPI result, List channels, ChannelPage channelPage) => { if (result.isSuccess()) { // API Call Success foreach (Channel channel in channels) { // Retrieve Channel } if (channelPage != null) { // Retrieve ChannelPage } } }); ``` ```Unreal Engine C++ #include "HiveChat.h" TOptional GetChannelsParams = FHiveGetChannelsParams(); GetChannelsParams->Type = EHiveChannelType::Public; FHiveChat::GetChannels(GetChannelsParams, FHiveChatOnGetChannelsDelegate::CreateLambda([this](const FHiveResultAPI& Result, const TArray& channels, FHiveChannelPage const& channelPage) { if (Result.IsSuccess()) { // API Call Success for (const FHiveChannel& Channel : Channels) { // Retrieve Channel } if (ChannelPage != nullptr) { // Retrieve ChannelPage } } })); ``` -------------------------------- ### Get Subscription Product Info (C++) Source: https://developers.hiveplatform.ai/ko/latest/dev/billing/subscriptions Example of calling the `GetSubscriptionProductInfo` method in C++ to retrieve subscription product details. It includes a lambda function to handle the asynchronous response, processing product information or errors. ```cpp #include"HiveIAPV4.h" FHiveIAPV4::GetSubscriptionProductInfo(FHiveIAPV4OnProductInfoDelegate::CreateLambda([this](constFHiveResultAPI&Result,constTArray&ProductInfoList,uint32Balance){ if(Result.IsSuccess()){ for(constauto&ProductInfo:ProductInfoList){ // 상점 UI 구성 등 게임 스튜디오에서 원하는 기능 구현 } }else{ // Error Handling } })); ``` -------------------------------- ### SDK Manager Releases Source: https://developers.hiveplatform.ai/ko/latest/dev/notification/getting-started Information and guides for the SDK Manager, including upgrade procedures. ```APIDOC SDK Manager Upgrade Guide: Path: /releases/manager/upgrade/ Description: Instructions and procedures for upgrading SDKs using the SDK Manager. ``` ```APIDOC SDK Manager Other Features Guide: Path: /releases/manager/how-to/ Description: Documentation on additional features and usage of the SDK Manager. ``` -------------------------------- ### Get Group Info by Group Code (C++) Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/matchmaking/group-matching Retrieves group information using a group code in C++. This example demonstrates calling the MatchMaking API with a group code and handling the response via a delegate. ```C++ #include"HiveMatchMaking.h" FStringGroupCode=TEXT("5001789");// 그룹 코드 FHiveMatchMaking::GetGroupInfoByGroupCode(GroupCode,FHiveMatchMakingOnMatchMakingGroupDataDelegate::CreateLambda([this](constFHiveResultAPI&Result,constFHiveMatchMakingGroupData&MatchMakingGroupData){ if(Result.IsSuccess()){ // call successful }else{ // Call failed. See error code below } })); ``` -------------------------------- ### SDK Unity Releases Source: https://developers.hiveplatform.ai/ko/latest/dev/notification/getting-started Information on Unity SDK releases for various platforms and tutorials. ```APIDOC Unity SDK Android & iOS Release: Path: /releases/unity/android-ios/ Description: Details for Unity SDK versions compatible with Android and iOS platforms. ``` ```APIDOC Unity SDK Windows Release: Path: /releases/unity/windows/ Description: Details for Unity SDK versions compatible with Windows platforms. ``` ```APIDOC Unity SDK Tutorial: Path: /releases/unity/tutorial/ Description: Guides and tutorials for using the Unity SDK. ``` -------------------------------- ### Hive Adiz v2.0.1 Download and Setup Source: https://developers.hiveplatform.ai/ko/latest/releases/hive-adiz Provides download links and installation instructions for Hive Adiz version 2.0.1. This includes links for Unity, Android (Gradle), and iOS (CocoaPods), along with sample code availability. ```APIDOC Section: Version 2.0.1 Download and Setup Description: Information on downloading and installing Hive Adiz v2.0.1. Download Links: - Unity (Android & iOS): https://hive-fn.qpyou.cn/hivedev/sdk/adiz/unity/Hive%20Adiz%20Unity%20Android%20iOS%202.0.1.zip - Android Installation: https://developers.hiveplatform.ai/ko/latest/dev/ad-monetization/hive-adiz/android/#install (via Gradle) - iOS Installation: https://developers.hiveplatform.ai/ko/latest/dev/ad-monetization/hive-adiz/ios/#install (via CocoaPod) Sample Code: - Android Sample: https://hive-fn.qpyou.cn/hivedev/sdk/adiz/android/Hive%20Adiz%20Android%202.0.1%20Sample.zip - iOS Sample: https://hive-fn.qpyou.cn/hivedev/sdk/adiz/ios/Hive%20Adiz%20iOS%202.0.1%20Sample.zip Release Date: 2024-07-30 ``` -------------------------------- ### SDK Native Releases Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/install/android-install Release notes and guides for the Native SDK on Android and iOS platforms. ```Native SDK: Native Platform: Android Link: https://developers.hiveplatform.ai/ko/latest-version/releases/native/android/ ``` ```Native SDK: Native Platform: iOS Link: https://developers.hiveplatform.ai/ko/latest-version/releases/native/ios/ ``` -------------------------------- ### Unreal Engine: Get Group Info by Group Code Source: https://developers.hiveplatform.ai/ko/latest/dev/matchmaking/group-matching Fetches group information based on the provided group code, primarily for verifying group existence. This example demonstrates usage with the Hive SDK for Unreal Engine. ```cpp #include "HiveMatchMaking.h" FString GroupCode = TEXT("5001789"); // 그룹 코드 FHiveMatchMaking::GetGroupInfoByGroupCode(GroupCode, FHiveMatchMakingOnMatchMakingGroupDataDelegate::CreateLambda([this](const FHiveResultAPI& Result, const FHiveMatchMakingGroupData& MatchMakingGroupData) { if (Result.IsSuccess()) { // call successful } else { // Call failed. See error code below } })); ``` -------------------------------- ### Crossplay Launcher Source: https://developers.hiveplatform.ai/ko/latest/-version/dev/overview/getting-started/pre-install/unity-pre-install Documentation for the Crossplay Launcher, including tools for uploading and patch making, and packaging for Google Play Games. ```APIDOC Category: Crossplay Launcher Tool: Uploader & Patch Maker Description: Tools for creating and managing game patches. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/crossplay-launcher/crossplay-launcher-tool/ ``` ```APIDOC Category: Crossplay Launcher Tool: Google Play Games Installer Packaging Tool Description: Tool for packaging installations for Google Play Games. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/crossplay-launcher/gpg-installer-packaging-tool/ ``` -------------------------------- ### Get Invite Code Request (cURL) Source: https://developers.hiveplatform.ai/ko/latest/api/hive-server-api/promotion/invite-code Example cURL command to request an invite code from the Hive Platform AI promotion API. It includes the endpoint, content type, and a JSON payload with game and player identifiers. ```curl curl "http://sandbox-promotion.qpyou.cn/ua/inviteCode/getCode" -H "Content-Type: application/json" -d '{ "gameindex" : 539, "campaign_id": 19, "player_id" : 12341234, "server_id" : "kr" }' ``` -------------------------------- ### SDK Manager Source: https://developers.hiveplatform.ai/ko/latest/-version/api/hive-server-api/web-login/getting-started Documentation for the SDK Manager, including upgrade guides and other features. ```APIDOC Category: SDK Manager Endpoint: SDK Upgrade Description: Guide for upgrading SDKs using the manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/upgrade/ ``` ```APIDOC Category: SDK Manager Endpoint: How To Description: Additional features and usage instructions for the SDK Manager. Link: https://developers.hiveplatform.ai/ko/latest-version/releases/manager/how-to/ ```