v4.24.1.3
Download
Unreal Engine 4 Android+iOS | Unreal Engine 5 Android+iOS | |
---|---|---|
Download | Hive SDK v4 UE4 Android+iOS 24.1.3 | – |
Release date | 2024-07-25 | – |
Development Environment
Unreal Engine 4: Android
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- Unreal Engine 4.27 Plus
- Commit Hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
- JDK 8
- AndroidStudio 4.1
- Android NDK r25
- Android SDK min version 21
- Android SDK target version 34
Unreal Engine 4: iOS
- Unreal Engine 4.27 Plus
- Commit Hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
- Xcode 15.1+
- iOS Version 12.0+
- macOS Ventura 14+
Unreal Engine 5: Android
- Unreal Engine 5.3.2
- minSdkVersion 26
- NDK r25b
- targetSdkVersion 34
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
Unreal Engine 5: iOS
- Unreal Engine 5.3.2
- xcode 15.1+
- iOS 15+
- macOS Ventura 14+
Changed Features
Authentication
- All When registering a mobile device while using the device management service, the international dialing code will be automatically applied based on the device’s connection region instead of using
+82
.
v4.24.1.2 (2024-07-01)
Download
Unreal Engine 4 Android+iOS | Unreal Engine 5 Android+iOS | |
---|---|---|
Download | Hive SDK v4 UE4 Android+iOS 24.1.2 | Hive SDK v4 UE5 Android+iOS 24.1.2 |
Release date | 2024-06-27 | 2024-07-01 |
Development Environment
Unreal Engine 4: Android
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- Unreal Engine 4.27 Plus
- Commit Hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
- JDK 8
- AndroidStudio 4.1
- Android NDK r25
- Android SDK min version 21
- Android SDK target version 34
Unreal Engine 4: iOS
- Unreal Engine 4.27 Plus
- Commit Hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
- Xcode 15.1+
- iOS Version 12.0+
- macOS Ventura 14+
Unreal Engine 5: Android
- Unreal Engine 5.3.2
- minSdkVersion 26
- NDK r25b
- targetSdkVersion 34
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
Unreal Engine 5: iOS
- Unreal Engine 5.3.2
- xcode 15.1+
- iOS 15+
- macOS Ventura 14+
Fixed Bugs
Authentication
- Android Fixed an issue where no appropriate response callback was provided when canceling 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 Fixed an issue where keyboard input was not possible on low-resolution devices.
v4.24.1.0 (2024-06-07)
What’s New
N/A
Changed Feature
Analytics
- iOS Changed to determine whether or not to display the consent banner based on whether the device consents to tracking.
- If you refuse consent to tracking, the consent banner will not be displayed.
Development Environment Updates
iOS
- Updated external libraries in response to the Apple Privacy Manifest policy.
- AppsFlyer(iOS) v6.13.1 → v6.14.3
- QQ (iOS) v3.5.14 → v3.5.16
- Downgraded Facebook SDK.
- Facebook SDK v17.0.0 → v16.2.1
Fixed Bugs
Billing
- iOS Fixed an issue where updating from a Hive SDK version lower than v4 24.0.0 (e.g., v4 23.4.0) to v4 24.0.0 caused an error that prevented product search.
Changes in Developer Guide
- Updated SDK settings for UE5 24.1.0, changed SDK Setup > Unreal Engine 4 > Prerequisites(Android, iOS)
- Updated SDK settings for UE4 24.1.0, removed note from SDK Setup > Unreal Engine 4 > Applying Hive Features Selectively (Android, iOS).
- Updated SDK settings for UE5 24.1.0, modified ‘Dependency – Android / Dependency – iOS’ image from SDK Setup > Unreal Engine 5 > Applying Hive features.
- Updated SDK settings for UE5 24.1.0, removed the description regarding ‘Bidirectional Settings in SDK setup > Unreal Engine 5 > Unreal Editing Unreal Engine File > iOS.
v4.24.0.0 (2024-04-30)
Development Environment
Unreal Engine 4: Android
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- Unreal Engine 4.27 Plus
- commit hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
- JDK 8
- AndroidStudio 4.1
- Android NDK r21
- Android SDK min version 21
- Android SDK target version 34
Unreal Engine 4: iOS
- Unreal Engine 4.27 Plus
- commit hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
- Xcode 15.1+
- iOS Version 12.0+
- macOS Ventura 14+
Unreal Engine 5: Android
- Unreal Engine 5.3.2
- minSdkVersion 26
- NDK r25b
- targetSdkVersion 34
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
Unreal Engine 5: iOS
- Unreal Engine 5.3.2
- xcode 15.1+
- iOS 15+
- macOS Ventura 14+
What’s New
Promotion
- Android Support Custom tab using the default browser set on the device to display external pages. You can expose In-App Browser with the
showInAppBrowser
method of thePlatformHelper
class. - iOS Support SafariViewController using a browser to expose external pages. You can expose In-App Browser with the
showInAppBrowser
method of thePlatformHelper
class.
Billing
- iOS If there is discount information for the first subscription, it will be sent along with the product information inquiry. When using
getProductInfo
, you can check discount information by the difference between theoriginal_price
field value and theprice
field value in the list ofIAPV4Product
objects received as a callback.
Changed Feature
Hive SDK Common
- iOS Additional use of
CFBundleShortVersionString
to differentiate app versions
Billing
- All The PG payment type phrase displayed in the refund user repayment UI has been changed from “HiveStore” to “PG payment”.
- Android Change the PG payment page to be exposed in the in-app web view rather than the in-app browser. Supports PG payments even on devices that do not support the in-app browser environment.
Analytics
- Android Change the default advertising identifier collection setting in the Firebase event collection function to
true
.
Development Environment Updates
Unreal Engine 4
- Unreal Engine 4.27 Plus
- Commit Hash: 0db0b74ff0822a57a5ce49a4cd10c8672fc57a4b
Android
- GooglePlay Services-Games v2 (Android) v19.0.0 → 20.0.0
- Facebook SDK Android v16.2.0 → 17.0.0
- LINE (Android) v5.9.1 → 5.10.0
iOS
- WeChat 2.0.2 → 2.0.4
- Hercules 2024.01.23 → 2024.04.11
- Singular 12.3.2 → 12.4.1
Changes to developer guide
- Description of
displayOriginalPrice
has been changed. - The description of Note at the bottom of
displayPrice
has been changed. - Applying Hive Features Selectively (Android, iOS) section images have been changed and a Note has been added to the bottom.
v4.23.0.0 (2024-04-17)
Development Environment
Unreal Engine 4: Android
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- Unreal Engine 4.27 Plus
- commit hash: e672ada6986ef0eb7e2d94e7f7b7fbd7ac491b27
- JDK 8
- AndroidStudio 4.1
- Android NDK r21
- Android SDK min version 21
- Android SDK target version 34
Unreal Engine 4: iOS
- Unreal Engine 4.27 Plus
- commit hash: e672ada6986ef0eb7e2d94e7f7b7fbd7ac491b27
- Xcode 15.1+
- iOS Version 12.0+
- macOS Ventura 14+
Unreal Engine 5: Android
- Unreal Engine 5.3.2
- minSdkVersion 26
- NDK r25b
- targetSdkVersion 34
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
Unreal Engine 5: iOS
- Unreal Engine 5.3.2
- xcode 15.1+
- iOS 15+
- macOS Ventura 14+
Changed Features
Unreal
- All Unreal Engine Editor UI (Hive SDK Dependency) is provided to selectively apply Hive product features (View application guide –> UE4, UE5),
allowing for:
- Separation of Google into Google Sign-in and Google Play Games Login in IDP
- Optional application of Apple Sign-in, GameCenter, Weverse authentication methods
- Optional application of Android payment markets
- Optional application of notification service providers
- All Supports Unreal Engine 5.3.
- Provides the ability to set Hive SDK library dependencies through the Unreal Engine Editor UI.
Hive SDK Common
- Android Modified the accessors for the Java Enum interface ResultAPI class are modified. Refer to the examples below:
- Before: Only
ResultAPI.Companion.getSUCCESS()
was supported - After: Both
ResultAPI.Companion.getSUCCESS()
andResultAPI.SUCCESS
are supported
- Before: Only
- Android Added the support for both instance method style and class method style in Java. Refer to the examples below:
- Before: Only
IAPV4.INSTANCE.getProductInfo
was supported - After: Both
IAPV4.INSTANCE.getProductInfo
andIAPV4.getProductInfo
are supported
- Before: Only
- Android Adjusted to prevent 1:1 inquiry, chatbot, and adult authentication windows from exceeding screen boundaries on Z-Flip 5 front display.
- iOS Modified the supported development environment to Xcode 15 and above (only supported on macOS Ventura 13.5 and above). Supported OS versions include:
- iOS 12 and above
- iPadOS 13 and above
Authentication
- All For device management, the real-name verification for the access from China, etc., the send button is disabled if a user did not enter message within the time limit for SMS verification.
- Android Converted IDPs into libraries for selective application of Hive SDK features. The libraries that can be optionally applied include:
- Apple Sign-In
- Weverse
- Hive Membership
- Android For Google Play Games login, only login information directly verified by the Hive server is trusted, resolving some cases of
AuthV4ServerResponseError
. - iOS The reCAPTCHA library used by the Hive SDK is updated to the official version.
- iOS Converted IDPs into libraries for selective application of Hive SDK features. The libraries that can be optionally applied include:
- Apple Sign-In
- GameCenter
- Hive Membership
Promotion
- All Changes are made so that only one of either the news or the interstitial banner appears on the screen, but not both. Only the one called first appears, and the one called later does not.
- All UA campaign information includes the
campaignId
. - iOS Updated the SDWebImage library, applying an LRU caching policy for image caching and downloading.
Billing
- All The IAPv2 interface and functionality are no longer supported.
- Android Changes are made so that a pending purchase does not affect the outcome of the current ongoing payment.
Provisioning
- All Added a feature to expose terms based on the account.
Hercules
- All Updated the Hercules library version.
- Android: 20231122
- iOS: 20231116
Fixed Bugs
Authentication
- Android Fixed an issue where buttons were incorrectly displayed when the usage restriction popup was shown in Portuguese.
- iOS Fixed an issue where the app crashes when the camera capture button is tapped rapidly while editing the profile image.
Promotion
- Android Fixed an error where line breaks do not work correctly when the app is changed from foreground > background > foreground again while the game exit popup is displayed.
- iOS Fixed an issue where the top notch area is cut off when displaying community webviews, etc., through promotion banners.
Provisioning
- iOS Modified not to display the remaining time until the suspension is lifted for suspended users.
Datastore
- iOS If you put an empty value to the
set
method as an argument, it now deletes the previously set value, ensuring proper operation.
Notification
- Android Fixed an issue where the push message contents do not appear due to a problem in the process of retrieving push messages for displaying when the app is relaunched.
Analytics
- All In the concurrent user log transmission, changed the country code sent for unknown countries from
Unknown
to two space characters.
Changes in Developer Guide
Common
- As of UE5 23.0.0 update, Added Applying Hive features.
- As of UE5 23.0.0 update, Prerequisites (Common, Android, iOS) has been changed.
- Changed COPPA ageGateU13 to a value that can be set directly.
- Updated the hive_config.xml example.
- Removed content related to the unsupported IdP, WEIBO, from here.
- Revised the description of in-app updates.
- Updated content related to using and removing Hercules in Unity.
Android
- Removed the Firebase Analytics and One Store support from General Settings. For using Firebase Analytics and One Store, refer to Hive SDK Dependency UI.
iOS
- As of UE5 23.0.0 update, Added Change iOS build method in ‘Hive Settings’ section.
- Added the Apple Game Center IdP Sync guide.
- Updated the example code for setting up Universal Links.
v4.22.0.2 (2023-11-08)
Download
Unreal Engine 4 Android/iOS | Unreal Engine 5 Android/iOS | |
---|---|---|
Download | Hive SDK v4 UE4 Android+iOS 22.0.2 | Hive SDK v4 UE5 Android+iOS 22.0.2 |
Release Date | 2023-11-08 | 2023-11-08 |
Development Environment
Unreal Engine 4: Android
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v6.1.1 | v4.0.0 | v1.6.20 |
- Unreal Engine 4.27 Plus
- commit hash: 6d964b43aa6892200b8058b30d60cdf51ca8f209
- JAVA 8
- Android Studio 4.1
- Android NDK r21
- Android SDK min version 21
- Android SDK target version 33
Unreal Engine 4: iOS
- Unreal Engine 4.27 Plus
- commit hash: 6d964b43aa6892200b8058b30d60cdf51ca8f209
- Xcode 14.3
- iOS 12.0+
- macOS Ventura 13+
Unreal Engine 5: Android
- Unreal Engine 5.2.1
- minSdkVersion 26
- NDK r25b
- targetSdkVersion 33
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v6.1.1 | v4.0.0 | v1.6.20 |
Unreal Engine 5: iOS
- Unreal Engine 5.2.1
- xcode 14
- iOS 15
- macOS Ventura 13+
Changed Features
Billing
- Android OneStore Iap v21.00.02 is supported for ONE Store global version.
Fixed Bugs
Analytics
- All Fixed an error that the sales event of the Singular marketing attribution was not analyzed properly.
Billing
- iOS Fixed an error that it was unable to receive the
NOT_OWNEND
response callback when you try to restore a subscription type product viarestoreSubscription
, given that there actually was no subscription made in fact.
Known Issues
There are no known issues deploying this version of the Hive SDK.
v4.22.0.0 (2023-11-06)
What’s New
Authentication
- All Add a method to reset the terms and conditions agreement history. You can reset terms and conditions agreement history by calling the
resetAgreement()
method.
analytics
- iOS You can collect advertising exposure and ad sales information from marketing tracking tools (
Analytics.sendAdRevenueEvent
) like Singular, Adjust, AppsFlyer, and Firebase. To use this feature, you first need to update Podfile file in compliance with the Hive SDK 4.22.0. - Android You can collect advertising exposure and ad sales information from marketing tracking tools (
Analytics.sendAdRevenueEvent
) like Singular, Adjust, AppsFlyer, and Firebase. To send ad exposure information to AppsFlyer, You need to addcom.appsflyer:adrevenue
in your module-level build.gradle file.
Provisioning
- Android Provides in-app update function.
Changed Features
Hive SDK Common
- Android Supports rich text preview when using the
share
method of thePlatformHelper
class on Android OS 10 and higher devices. - Android Supports media (image, etc.) preview when using the
share
method of thePlatformHelper
class on Android OS 14 or higher devices. - iOS The UI rotation bound to the app configuration is changed to be bound to the
HiveOrientation
value set in the hive_config.xml. The screen rotation is supported for every UI provided from the Hive SDK. - All Move the “close” button (X button) inside the dialog for pop-up UI, review UI, etc.
- All If you try to initialize the Hive SDK after termination of the game service, the error code will be returned.
Authentication
- Android Supports real-time screen rotation in all authentication pop-ups, including maintenance, adult authentication, and terms and conditions.
- All Change the text displayed when using the device management service.
- A line has been added recommending the use of the device management service.
- Added a ‘Close’ button to move to the previous step in the text authentication process while using the device management function.
- All Remove the customer center link URL that is displayed when users accessing from China undergoes real name authentication.
- All When attempting to log in, an error code is returned due to the termination of the game service.
Billing
- All When paying in Amazon Market and Apple App Store, the pending purchase feature is supported.
- UserEngagement global callback handler declaration example codes have been changed. The
IAP_UPDATED
eventEventEnd
callback code has been changed, and this code change must be applied first if you want to provide the pending payment feature for the payments in Amazon Marketplace and Apple App Store.
- UserEngagement global callback handler declaration example codes have been changed. The
- Android Applies Google Billing Library 6.0.1, which supports Android OS 14 target build. You must change the version you use as shown below.
- v5.0.0 → v6.0.1
Notification
- Android The supported versions of Firebase Cloud Messaging (FCM) have changed. You must change the version you use as shown below.
- v20.2.4 → v23.1.2
Marketing Attribution
- All When using Adjust, a deep link is provided to run already installed apps. Also, when a user clicks a deep link and runs an already installed app, tracking the Adjust attribution and re-attribution is provided.
- iOS Change the AppsFlyer library to the latest version.
- the previous version: v6.9.2
- the latest version: v6.12.1
- Android Change the AppsFlyer library to the latest version.
- the previous version: v6.9.2
- the latest version: v6.12.2
Community
- All Puts the domain included the starting URL of the community in the domain whitelist. For example, if the starting URL of the Zenonia community is “https://www.zenonia.co.kr/ko/board/6″, “https://www.zenonia.co.kr” is included in the whitelist. On the Whitelisted domains, running JavaScript codes is allowed, and these domains can receive REST API POST requests.
Fixed Bugs
Hive SDK Common
- All When there is no external library, a separate error code is provided instead of the Unknown or No Response error code.
- Android Corrects an error that excessive memory was instantly used when outputting large logs.
Authentication
- All About the implicit login function with the
AuthV4Helper
class, if a restricted account is logged in, the error code that was incorrectly sent asInvalid Session
is returned asNeed Exit
. - All You now can also customize maintenance pop-up with more than two buttons.
Marketing Attribution
- iOS Fixed an error that sending additional information with the wrong key when sending a purchase event with the AppsFlyer.
- custsom_product_id → custom_product_id
Notification
- Android Fixed an error that occasionally exposes local pushes without any contents.
Known Issues
There are no known issues deploying this version of the Hive SDK.
Changes in Developer Guide
- Added Data Store error code (RESPONSE_FAIL:DataStoreGameIsBeingInspected).
- According to the release policy change starting with Hive SDK 4.22.0, the guide structure regarding the release notes and downloads have been updated.The term “crossplay” has been changed to “Windows,” which refers to the OS, and the contents of the existing development guide of the crossplay are merged to the Windows section of the each guide for the Hive SDK module (Authentication, Promotion, Billing, Hercules, etc.), excluding the crossplay launcher.
- Updated Applying iOS Framework.
- Updated the Unreal Engine 4 development environment.
- Updated the Unreal Engine 5 development environment.
v4.21.1.3 (2023-11-08)
Download
Unreal Engine 4 Android/iOS | Unreal Engine 5 Android/iOS | |
---|---|---|
Download | Hive SDK v4 UE4 Android+iOS 21.1.3 | Hive SDK v4 UE5 Android+iOS 21.1.3 |
Release Date | 2023-11-08 | 2023-11-08 |
Development Environment
Unreal Engine 4: Android
- Unreal Engine 4.27 Plus
- minSdkVersion 21
- NDK r21b
- targetSdkVersion 33
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v6.1.1 | v4.0.0 | v1.6.20 |
Unreal Engine 4: iOS
- Unreal Engine 4.27 Plus
- commit hash: 6d964b43aa6892200b8058b30d60cdf51ca8f209
- xcode 14
- iOS 12
- macOS Ventura 13+
Unreal Engine 5: Android
- Unreal Engine 5.1.1
- minSdkVersion 26
- NDK r25b
- targetSdkVersion 33
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v6.1.1 | v4.0.0 | v1.6.20 |
Unreal Engine 5: iOS
- Unreal Engine 5.1.1
- xcode 14
- iOS 15
- macOS Ventura 13+
Fixed Bugs
Analytics
- All Fixed an error that the sales event of the Singular marketing attribution was not analyzed properly.
Billing
- iOS Fixed an error that it was unable to receive the
NOT_OWNEND
response callback when you try to restore a subscription type product viarestoreSubscription
, given that there actually was no subscription made in fact.
Known Issues
There are no known issues deploying this version of the Hive SDK.
v4.21.1.0 (2023-07-20)
What’s New
Authentication
- AllBased on relevant regulations such as the [Notice on Stricter Management of Minors’ Online Game Addiction] published by China National Newspaper Press, limited to the games with a China Publishing License, added the real-name verification for the game users from China.
Hercules
- All Starting with Hive SDK v4.21.1, Hercules is available as an official plugin for Unreal Engine developers.
Fixed Bugs
Authentication
- All Fixed an issue that the user profile webview page is terminated when it is requested to rapidly and repeatedly redirect (handled as an error) to another page. The redirect request handled as an error will be ignored.
Known Issues
There are no known issues deploying this version of the Hive SDK.
Changes in Developer Guide
- Added a guide to setting up Apple Silicon chipset compatibility before building Unreal Engine 4 in Xcode. You should follow this guide when developing with Unreal Engine 4 on the macOS development environment with Apple Silicon.
- Added the guide for using Google Play Games authentication in Unreal environments.
- Added the setup guide for using Unreal Engine 5 with Hive SDK.