Due to a change in the authentication security protocol, when using Hive SDK v4 Native 25.0.0 and later, you must Issue a Security Key in Hive Console > Security Key Settings. Without a security key, you will not be able to log in to the app.
PG Payment Implementation Changes Required for Hive SDK v4 Native 25.1.3 and Later
To implement PG payments on Android 25.1.3 and later, you must modify the PG payment implementation code by referring to [PG Payment Flow]PG Payment Flow.
iOS Fixes an issue where tapping on a blank space in the AgeGate pop-up or calendar-related pop-up that requires entering your date of birth information on your iPad would cause the app to freeze (become unresponsive).
iOS Fixes an issue where some popups would display unnecessary scrollbars when the Device Management service is running on iOS devices.
Android Fixes an issue where the promotional pop-up would disappear when a User Engagement (UE) direct link event occurs while the game app is running in background mode.
iOS Fixes an issue where some text in the Digital Markets Act (DMA) consent banner was not displayed on iOS devices with a resolution width of less than 1170px.
AlliOS If you have previously verified your mobile phone number when logging into Hive Membership in China, the real-name verification step in China will now proceed directly to ID verification instead of mobile phone number verification.
Since the existing Hive Membership login process only verifies your member ID (email address) and not your mobile phone number, you will need to verify your mobile phone number during the subsequent real-name verification step in China.
iOS Fixes an error that causes distribution version verification to fail due to an incorrectly generated bundle file Info.plist being included when performing Apple Submission.
iOS Fixes an error where PG payments were exposed as Hive Store in the refund user repayment UI.
All After displaying a popup for the user to enter their date of birth, we provide a AuthV4.checkAgeGate method that returns the value as a callback when the user enters their date of birth.
All Add the AuthV4.setAutoLoginEnabled method to register (ON/OFF) the next non-current login session as an auto-login session. If you set this to ON and log in using the login method, the login session will be saved as an auto-login session. You can use auto-login by running AuthV4.Helper.signIn or AuthV4.signIn with ProviderType.AUTO during subsequent logins.
All We support deferred deep linking, which allows users who do not have the app installed to be redirected to the in-app page specified in the link even after the app is installed when they click a direct link.
Android When exposing a webview with the showInWebView method of the PlatformHelper class in Opening as an in-game webview, we provide the option to expose it using the Game Activity rather than the Hive Activity.
All Adult authentication methods are supported not only through the web but also through apps.
AllRemove the automatic collection of profile images and nicknames when logging in to SNS.
AllAuthV4.setAutoLoginEnabled(Default: PC OFF / Mobile ON) The auto-login behavior policy has been changed as follows according to the addition.
Existing: When switching to another account after an account conflict, the new account will maintain auto-login on mobile and disable auto-login on PC.
Changed: When switching to another account after an account conflict, the new account will maintain auto-login on both mobile and PC if an auto-login session has been registered with AuthV4.setAutoLoginEnabled. Otherwise, it will be disabled (exceptions exist).
All We've updated the pop-up design and improved the behavior of the DMA Consent Banner.
Any consent history already granted to the existing consent banner will remain intact, and when re-exposed, a new consent banner with improved text and UI will be displayed.
If you were using a custom text for the existing consent banner, you must reconfigure it according to the changed data structure by referring to Setting a Custom Consent Banner UI.
All Changes to prevent duplicate sales logs for the same receipt being sent to MMP.
All Added the ability to send sales values to the value key when sending Firebase purchase events.
Previously, sales values were sent to the revenue key.
All We provide a separate Age Range API for optional application to comply with the App Store Liability Act.
The App Store Liability Act, which will take effect in Texas, USA on January 1, 2026, is pending implementation and can be applied selectively depending on development conditions.
The App Store Liability Act, which will take effect in Utah, USA in May 2026, and in Louisiana, USA in July 2026, can be applied selectively.
iOS Fixes an issue where the chat message input field would intermittently not be displayed when using a chatbot.
iOS Fixed an error where the adult authentication pop-up would appear again when deleting a registered device after exceeding the number of registered devices in device management.
iOS Fixed an issue where the News menu would not function properly when the number of items exceeded a certain number.
iOS Fixes an error that prevents proper operation when the width or height of the image displayed on the front banner is '0' or when incorrect information is sent from the server.
iOS Fixes an issue where direct links would not work without URL parameters when exposing a community with a direct link.
iOS Fixes an issue where the game app would flicker and close its window when the network status of the game app user is offline or changes to offline when the showInAppBrowser method of the PlatformHelper class in Opening an In-Game Browser is applied.
Android In response to the App Store Liability Act, the version of the Google Play Age Signals API supported by the Hive SDK has been changed as follows:
If you distribute your game app to Google Play or the Amazon Appstore, the Hive SDK provides an Age Range API to check the user's age range to comply with the App Store Accountability Act, which takes effect in Texas, USA, on January 1, 2026.
If you distribute your game app to the Apple App Store, the Hive SDK provides an Age Range API to check user age ranges to comply with the App Store Accountability Act, which takes effect in Texas, USA, on January 1, 2026.
Android In compliance with the App Store Responsibility Act, Google Play Age Signals API version 0.0.1-beta02, supported by Hive SDK 26.0.0 Beta, cannot be used in user environments that receive actual age signals. ※ To receive actual age signals, update to Hive SDK v4.26.0.1, which supports Google Play Age Signals API version 0.0.2 (non-beta).
SteamDeck does not provide identity verification services (identity verification, adult verification, parental consent). You must use the identity verification service on your mobile or PC and then re-access the game through SteamDeck.
All Once adult verification is complete, you can identify the adult-verified user. Methods for obtaining the identification value are provided. The identification information is a hashed DI value.
All Hive If you configure an app that uses adult authentication in the console, the adult authentication process will be performed automatically after logging in.
This feature is only available in Korea.
All The showAdultConfirm method, which performs adult verification, is deprecated.
The showAdultConfirm method may be removed in a future update.
Android Due to incompatibility issues with Google Credential Manager that prevented some users from accessing the site, we are rolling back the authentication method to the existing Google Sign-In.
All We've updated the VK authentication method. The updated authentication method is available in the New VK Developer Console.
iOS Updates the validation protocol for the deprecated GameKit API used when logging into Apple GameCenter.
Android Due to the deprecation of the Google Sign-In library, we are moving to authenticating with Google Credential Manager and the AuthorizationClient API for both implicit and explicit sign-ins.
Android Changed the way market source information is transmitted when Airbridge is initialized.
iOS When using the sendEventWithAttributes API, the precision range of floating-point values of the semantic value type is changed from float to double.
All In the following cases, the Terms and Conditions Details and Replay pages will be changed to open a new external browser instead of loading the Terms and Conditions page (webview):
When moving to a webpage outside the Terms and Conditions URL
When clicking on a hyperlink HTML tag (e.g., "a" tag, "tel://") within the Terms and Conditions
All When sending or receiving message data, additionally send and receive extraData.
All When connecting to a chat server, extraData is no longer sent.
All Additionally, it receives an integer time value instead of a string time value.
All When attempting to reconnect without properly disconnecting the websocket in a situation where communication is impossible, such as a network blockage, the problem is changed to not fail with a duplicate connection.
Android In situations where a communication retry over the network or a connection to a distributed server is required, if a response comes before the configured maximum timeout time has elapsed, the communication retry or connection to the distributed server is modified to no longer wait for the timeout and to immediately retry the communication or connect to the distributed server.
iOS Fixes an error where the gameLanguage value in the hive_config.xml file is initialized when the server group Zone connected to the Hive SDK is changed using the setZone method of the Configuration class.
Android Fixes an issue where push notifications with no content were displayed when using the feature that uses Adjust to determine whether an install has been made.
Android When an event occurs where multiple items are purchased using Airbridge, the sales information is modified to be transmitted based on the unit price and quantity.
All When initializing the advertising module (Adiz) before initializing the SDK, if compliance such as COPPA or GDPR is required, the AgeGate value that checks age is fixed to operate with the value set in hive_config.xml.
Android Changes the way PG payments work to match the behavior of other marketplaces in the billing (IAPv4) feature. If you are using PG payments, you should refer to the PG Payment documentation to modify your code implementation.
iOS Fixed an error where the background was opaque when displaying a pop-up UI asking whether to consent to transmitting consumption information.
iOS Fixes an issue where the app's screen orientation would rotate in an unintended direction when closing the pop-up UI that asks whether to consent to transmitting consumption information.
iOS When using Hive SDK v4 25.0.0 or later with Adjust v5 applied, fixes an error where did and vid values, which are automatically collected and transmitted by the SDK, are not transmitted.
All The matchmaking feature has been updated to support the new group matchmaking feature. ※ This feature is not compatible with previous versions of the Hive SDK interface. To use the updated matchmaking feature, you must use Hive SDK v4 25.0.0 or higher.
Android Addresses an issue where the UI thread would intermittently be occupied when network response delays occurred during execution of the signIn method.
iOS If you're using Adjust, there's an error where the did and vid values, which are automatically collected and transmitted by the SDK, aren't being sent. You'll need to update to Hive SDK v4 25.0.1 or later.
iOS When some product prices cannot be expressed exactly as floating point numbers, modify the JSON format to represent these values as exact decimal points instead of repeating decimals.
Previously: When calling signOut, the Hive SDK logs out the user account. When calling the signOut API, the guest receives a failure response from the server.
Changed: When calling signOut, the Hive SDK asks the Hive server whether the user account can be logged out, and then logs out the user based on the response.
AllLogging out a guest account no longer returns a success response, but an error code. The guest account session is maintained in the Hive SDK and Hive server.
All Suspended accounts are automatically logged out of the IdP and can be logged in with a different account using the same IdP. This only applies if automatic login is not possible.
All In the EU and EEA regions where GDPR applies, we provide a function that returns whether users under the age of 16 have agreed to the terms and conditions. You can check whether a user is under the age of 16.
Android When using the photo gallery on devices running Android OS 11 or higher or devices with a supporting module installed, PhotoPicker is used by default.
iOS You can also view Hive SDK debug logs in the macOS Console app, and select specific log types to view among the Hive SDK logs.
All When you exceed the number of accounts that can be created with one mobile phone number, an error message will be displayed when you request a verification code: "The number of accounts that can be created with the same mobile phone number has been exceeded."
iOS We've improved usability by minimizing the display of the clipboard paste permission pop-up when using the Game Invitation (UA) feature.
The permission consent pop-up has been changed from appearing immediately after the invited user launches the app to appearing after the Hive SDK initializes after the app launches.
The pop-up is now only displayed when the inviter's URL data is present on the clipboard.
All During the real-name authentication process for users accessing from China, an error message is displayed instead of resetting the remaining time when the number of text messages sent exceeds the limit.
Android Fixes an issue where there was no proper response callback when the user pressed the back key during Google Play sign-in to not sign in.
Android Fixes an issue where keyboard input could not be performed on low resolution devices.
Android Fixes an issue where a proper response callback was not received when canceling a Google login by pressing the back button during the login process. This bug occurred only when the Google Legacy Support value in the Hive console was set to true.
Android Fixes an issue where keyboard input was not possible on low resolution devices.
iOS If there is information on the first subscription discount, it will be passed along when retrieving product information. You can check the discount information by looking up the difference between the original_price field and the price field in the list of IAPV4Product objects received as a callback when using getProductInfo.
Android Chrome supports custom tabs, which use the device's default browser to display external pages. You can display the in-app browser using the showInAppBrowser method of the PlatformHelper class.
iOS Supports SafariViewController, which uses a browser to expose external pages. You can expose the in-app browser with the showInAppBrowser method of the PlatformHelper class.
All The PG payment type displayed in the refund user repayment UI has been changed from "HiveStore" to "PG payment."
Android Change the PG payment page to be displayed in an in-app webview instead of an in-app browser. This allows PG payments to be supported even on devices that don't support the in-app browser environment.
iOS When using the Facebook SDK for iOS 17.0.0, there is an issue where users cannot log in on devices running iOS 17.0 or later if they do not consent to "App Tracking Transparency." To implement Facebook login under these conditions, use the Hive SDK v4 24.1.0.