Android & iOS
v4.25.2.1¶
Download¶
Unreal Engine 4 Android & iOS | |
---|---|
Download | Hive SDK v4 UE4 Android & iOS 25.2.1 |
Release date | 2025-05-28 |
Important notes¶
-
Due to changes in the authentication security protocol, when using Hive SDK v4 Unreal Engine 25.0.0 or later, you must issue a security key from Hive Console > Security Key Settings. Without the security key, app users will not be able to log in.
-
Due to changes in the PG payment process, to use PG payments in Hive SDK v4 Unreal Engine 25.1.0 or later, you must modify the implementation according to the PG payment flow.
Development environment¶
Common development environment¶
- Hive SDK v4 UE4 Android & iOS 25.2.1
- Unreal Engine 4.27 Plus
Commit Hash: 37a1d6c1ab29a73574e7bfbc7a618977d80ab9c2
Unreal Engine 4: Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- JDK 11
- Android Studio 4.1
- Android NDK r21
- Android SDK min version: 24
- Android SDK target version: 34
Unreal Engine 4: iOS¶
- Xcode 16.1+
- iOS 13.0+
- macOS Sequoia 15+
Required components¶
- Kotlin (Android) v1.9.22
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.2.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.20.0
Optional components¶
IDP¶
- Facebook SDK (Android) v17.0.0
- Facebook SDK (iOS) v17.4.0
GooglePlay Services-Auth (Android) v20.7.0- Google Credential Play Services Auth (Android) v1.3.0
- GooglePlay Services-Games v2 (Android) v20.1.2
- Google Sign-In SDK (iOS) v8.0.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.17.3 → v3.5.17.4
VK (Android) v3.5.1VK (iOS) v1.6.4- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.11.2
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v7.0.0
- Samsung GalaxyStore IAP (Android) v6.1.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
Push¶
- Amazon (Android) v1.2.0
- FCM (Firebase Cloud Messaging) (Android) v24.0.2
Marketing tracking analytics¶
- Airbridge (Android) v4.1.0 → v4.3.0
- Airbridge (iOS) v4.1.1 → v4.3.0
- Adjust (Android) v5.0.1 → v5.2.0
- Adjust (iOS) v5.0.1 → v5.2.0
- Singular (Android) v12.6.1 → v12.7.0
- Singular (iOS) v12.6.1 → v12.7.1
- AppsFlyer (Android) v6.15.2 → v6.16.2
- AppsFlyer (iOS) v6.15.3 → v6.16.1
- FirebaseAnalytics (Android) v22.1.2
- FirebaseAnalytics (iOS) v11.6.0
Chat¶
- OkHttp (Android) v4.12.0
Others¶
- GooglePlay Services-Review (Android) v2.0.1
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.6.1
- Google reCaptcha (iOS) v18.6.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
New features¶
- None
Changed features¶
Provisioning¶
- All Changed behavior so that if the terms link is a web address (not a terms URL) or contains a hyperlink tag, it now opens in an external browser.
Authentication¶
- All Updated VK authentication method. The new method is available at the VK developer console.
- iOS Updated the validation protocol of the deprecated GameKit API used for Apple GameCenter login.
- Android Due to Google Sign-In library deprecation, changed authentication via implicit/explicit login to use Google Credential Manager and AuthorizationClient API.
Billing¶
- Android Added
order_id
to distinguish refund transactions from original PG purchases. - Android Changed behavior to send purchase completion logs from the client after PG transaction finishes.
Promotion¶
- Android Added Telegram to the supported list when sharing UserAcquisition.
- Android Changed caching policy when displaying WebView.
Marketing attribution¶
- All Added Hive SDK identifiers to support MMP service integration.
- All Changed manual event tracking to include custom attributes.
- Android Changed Airbridge initialization to transmit market source information.
- iOS Changed the precision of
semantic value
insendEventWithAttributes
API fromfloat
todouble
.
Chat¶
- All Now transmits and receives
extraData
with chat message data. - All No longer transmits
extraData
when connecting to chat servers. - All Now receives integer-based timestamps in addition to string-based ones.
- All Improved reconnection logic to prevent duplicate socket connections when reconnection occurs after failed disconnection due to network blockage.
Others¶
- Updated external libraries:
- Airbridge (Android) v4.1.0 → v4.3.0
- Airbridge (iOS) v4.1.1 → v4.3.0
- Adjust (Android) v5.0.1 → v5.2.0
- Adjust (iOS) v5.0.1 → v5.2.0
- Singular (Android) v12.6.1 → v12.7.0
- Singular (iOS) v12.6.1 → v12.7.1
- AppsFlyer (Android) v6.15.2 → v6.16.2
- AppsFlyer (iOS) v6.15.3 → v6.16.1
- GooglePlay Services-Auth (Android) v20.7.0 (deprecated)
- Google Credential Play Services Auth (Android) v1.3.0 (new)
- QQ (iOS) v3.5.17.3 → v3.5.17.4
Bug fixes¶
Common¶
- Android Fixed logic so that if a network response is received before timeout during retry/distributed server access, the SDK does not wait for the timeout but retries or reconnects immediately.
- iOS Fixed an issue where changing server zone using
setZone
in the Configuration class reset thegameLanguage
in hive_config.xml.
Provisioning¶
- All Fixed issue where
AgeGate
from hive_config.xml was incorrectly used if the Adiz ad module was initialized before the SDK, impacting COPPA/GDPR compliance.
Authentication¶
- iOS Fixed issue where QQ web login did not work on iOS 18+ devices.
Marketing attribution¶
- Android Fixed issue where empty push notifications were triggered when using Adjust to determine install status.
- Android Fixed issue where revenue was not calculated properly for multi-item purchases when using Airbridge.
Chat¶
- Android Fixed intermittent failure to connect to chat.
Developer guide changes¶
- Updated Basic settings > Configuration file > Unity with HiveConfig Editor changes.
- Added LINE IdP integration settings under Authentication > Preparation > Common.
- Updated VK login setup under Authentication > Preparation > IdP keys.
- Reflected changes in login behavior using Google Credential Manager.
- Added instructions for manual event tracking using Singular, AppsFlyer, Firebase Analytics and adding custom attributes.
- Removed legacy Adjust Signature V1 from Marketing attribution > Reference.
- Added Airbridge market identifier settings to Marketing attribution > Preparation > Common.
- Updated Chat > Connection management with changes to reconnection logic and example code.
Development environment updates¶
Android¶
- Airbridge (Android) v4.1.0 → v4.3.0
- Adjust (Android) v5.0.1 → v5.2.0
- Singular (Android) v12.6.1 → v12.7.0
- AppsFlyer (Android) v6.15.2 → v6.16.2
- GooglePlay Services-Auth (Android) v20.7.0 (deprecated)
- Google Credential Play Services Auth (Android) v1.3.0 (new)
iOS¶
- Airbridge (iOS) v4.1.1 → v4.3.0
- Adjust (iOS) v5.0.1 → v5.2.0
- Singular (iOS) v12.6.1 → v12.7.1
- AppsFlyer (iOS) v6.15.3 → v6.16.1
- QQ (iOS) v3.5.17.3 → v3.5.17.4
v4.25.1.3¶
Download¶
Unreal Engine 4 Android & iOS | |
---|---|
Download | Hive SDK v4 UE4 Android & iOS 25.1.3 |
Release Date | 2025-03-20 |
Notes¶
-
Due to changes in the authentication security protocol, when using Hive SDK v4 Unreal Engine 25.0.0 or higher, you must issue a security key in the Hive console > Security Key Settings by issuing a security key. If the security key is not issued, app users will not be able to log in to the app.
-
Due to changes in the PG payment process, if you are using Hive SDK v4 Unreal Engine 25.1.0 or higher with PG payments, you need to modify your code implementation by referring to the PG payment process.
Development environment¶
Common development environment¶
- Hive SDK v4 UE4 Android & iOS 25.1.3
- Unreal Engine 4.27 Plus
Commit Hash: 37a1d6c1ab29a73574e7bfbc7a618977d80ab9c2
Unreal Engine 4: Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- JDK 11
- Android Studio 4.1
- Android NDK r21
- Android SDK min version 24
- Android SDK target version 34
Unreal Engine 4: iOS¶
- Xcode 16.1+
- iOS Version 13.0+
- macOS Sequoia 15+
Required¶
- Kotlin (Android) v1.9.22
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.2.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.20.0
Optional¶
IDP¶
- Facebook SDK (Android) v17.0.0
- Facebook SDK (iOS) v17.4.0
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.1.2
- Google Sign-In SDK (iOS) v8.0.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.17
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.11.2
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v7.0.0
- Samsung GalaxyStore IAP (Android) v6.1.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.2.0
- FCM(FirebaseCloudMessaging) (Android) v24.0.2
MARKETING TRACKING ANALYTICS¶
- Airbridge(Android) v4.1.0
- Airbridge(iOS) v4.1.1
- Adjust(Android) v5.0.1
- Adjust(iOS) v5.0.1
- Singular(Android) v12.6.1
- Singular(iOS) v12.6.1
- AppsFlyer(Android) v6.15.2
- AppsFlyer(iOS) v6.15.3
- FirebaseAnalytics(Android) v22.1.2
- FirebaseAnalytics(iOS) v11.6.0
CHAT¶
- OkHttp(Android) v4.12.0
Others¶
- GooglePlay Services-Review (Android) v2.0.1
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.6.1
- Google reCaptcha (iOS) v18.6.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
New features¶
Authentication¶
- Supports Telegram as a new authentication method (IdP). Please refer to Setting up a bot for Telegram login.
Billing¶
- iOS Supports querying users on whether to agree to send in-app product consumption information to the Apple App Store.
Marketing Attribution¶
- All Newly supports sending additional attributes to Airbridge when sending marketing tracking events.
- Android Newly supports Airbridge deferred deep link tracking.
Chat¶
- All Newly supports the chat feature.
Matchmaking¶
-
All Updated the matchmaking feature to newly support group matchmaking.
※ This 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.
Changed features¶
Authentication¶
- All Removed deprecated
Auth
module classes, interfaces, methods, delegates, and listeners. - All Applied a stronger security protocol using JWT tokens.
- All Removed TalkPlus authentication token methods due to the discontinuation of TalkPlus support.
- Android Allowed browsing features such as password recovery in the Apple login web view, in addition to the login functionality.
Billing¶
- Android Changes how PG payments work to be consistent with markets in other billing (
IAPv4
) features. Hive SDK v4 To use PG payments in Unrel Engine 25.1.0 or later, you must modify your code implementation by referring to the PG Payment Flow.
Promotion¶
- All Collect login events to improve the accuracy of invitation codes..
Marketing Attribution¶
- All Updated to support Adjust v5.
- Removed the Adjust Signature library.
- All Changed to send advertising revenue sources as AdMob when aggregating Adiz advertising revenue with Adjust.
- Android Reflected the integration of the Appsflyer advertising revenue aggregation library into the main library.
- 6.14.2 → 6.15.2
- Removed the Appsflyer ad-revenue library.
Others¶
-
All Updated the Hercules library version.
-
Android: 20241120
- iOS: 20241120
- Unreal : 20241125
Fixed Bugs¶
Authentication¶
Android Fixed an issue where network response delays during the execution of the signIn
method could intermittently occupy the UI thread..
Billing¶
- iOS Fixed an error where an additional
IAP_UPDATE
event occurred when prompting in-app purchases using User Engagement.
Promotion¶
- iOS Fixed an error where the image being displayed would disappear when a rotation event occurred while displaying a review popup containing an image.
Developer guide changes¶
-
Due to the removal of the Adjust Signature library in marketing attribution, the SDK Signature integration method has been updated.
-
Added Unreal Engine sample code to Send additional attributes with Airbridge under Marketing attribution > Manual event tracking.
-
Added Unreal Engine sample code to Group match under Matchmaking.
-
Added Unreal Engine sample code throughout the full guide, including Channels under Chat.
-
Added Unreal Engine sample code to Consent inquiry for sending consumption information under Billing.
-
Added instructions for applying additional promotion code for deep link configuration in iOS development environments to Unreal Engine 4 under Getting started > Post-installation tasks.
-
Removed “Applying HIVEAppDelegate” and “iOS FMallocAnsi setting” from Unreal iOS under Getting started > App build.
Development environment update¶
Unreal Engine 4¶
- 4.27 plus (hash: ee4a7175fe6ea7620c3b78eea6332ebbb631b661 -> 37a1d6c1ab29a73574e7bfbc7a618977d80ab9c2)
Android¶
- AppsFlyer v6.14.2 → v6.15.2
- Adjust v4.38.5 → v5.0.1
- Singular v12.6.0 → v12.6.1
iOS¶
- Xcode 15.3 → 16.1 * Xcode 버전의 업데이트로 iOS 최소 타겟이 13으로 상향되었습니다.
- SDWebImage v5.19.7 → v5.20.0
- Facebook v17.1.0 → v17.4.0
- Google Sign-In v7.1.0 → v8.0.0
- LINE v5.10.0 → v5.11.2
- AirBridge v4.1.0 → v4.1.1
- AppsFlyer v6.14.3 → v6.15.3
- Adjust v4.38.4 → v5.0.1
- Singular v12.5.0 → v12.6.1
- Firebase v10.29.0 → v11.6.0
v4.24.5.0¶
Download¶
Unreal Engine 4 Android & iOS | |
---|---|
Download | Hive SDK v4 UE4 Android & iOS 24.5.0 |
Release Date | 2024-12-30 |
Development environment¶
Common development environment¶
- Hive SDK v4 UE4 Android & iOS 24.5.0
- Unreal Engine 4.27 Plus
Commit Hash: ee4a7175fe6ea7620c3b78eea6332ebbb631b661
Unreal Engine 4: Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- JDK 11
- Android Studio 4.1
- Android NDK r21
- Android SDK min version 24
- Android SDK target version 34
Unreal Engine 4: iOS¶
- Xcode 15.3+
- iOS Version 12.0+
- macOS Ventura 14+
Required¶
- Kotlin (Android) v1.9.22
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.0.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.19.7
Optional¶
IDP¶
- Facebook SDK Android v17.0.0
- Facebook SDK iOS v17.1.0
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.1.2
- Google Sign-In SDK (iOS) v7.1.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.17
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.10.0
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v7.0.0
- Samsung GalaxyStore IAP (Android) v6.1.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.2.0
- FCM(FirebaseCloudMessaging) (Android) v24.0.2
MARKETING TRACKING ANALYTICS¶
- Airbridge(Android) v4.1.0
- Airbridge(iOS) v4.1.0
- Adjust(Android) v4.38.5
- adjust-android-signature-3.20.1.aar
- Adjust(iOS) v4.38.4
- AdjustSigSdk 3.20.1
- Singular(Android) v12.6.0
- Singular(iOS) v12.5.0
- AppsFlyer(Android) v6.14.2
- AppsFlyer(iOS) v6.15.3
- FirebaseAnalytics(Android) v22.1.2
- FirebaseAnalytics(iOS) v10.29.0
Others¶
- GooglePlay Services-Review (Android) v2.0.1
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.6.1
- Google reCaptcha (iOS) v18.6.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
New features¶
Authentication¶
- All supports new authentication methods such as Steam and X (formerly Twitter).
- All provides a in-app browsing feature that shares authenticated sessions.
Matchmaking¶
- All supports the new feature of matchmaking service.
Promotion¶
- All Ads can also be displayed on Spot Banner.
- Android supports sharing invitation features on X (formerly Twitter).
Changed features¶
Plugin¶
- The location of the Hive Config Settings menu has been changed, and it has been modified to allow settings by target platform.
Authentication¶
- All modifies the Provider name displayed in the collision popup.
Bugs Fixed¶
Billing¶
- iOS When the price of some products cannot be accurately represented as a floating point, this value is modified to be expressed as an exact decimal instead of a repeating decimal in JSON format.
- Example>
4.99$
(string) →4.9900000000000011
(double) →4.99
(JSON number)
- Example>
Developer guide changes¶
- Updated the notes regarding the precautions for displaying spot banners with the
showCustomContents
method in the cross-promotion large banner exposure. Precautions - Added notes on precautions when using Steam login on iOS.
Development environment update¶
Android¶
- Google reCaptcha 18.4.0 → 18.6.1
- Kotlin 1.8.0 → 1.9.22
- FCM(FirebaseCloudMessaging) 23.2.1 → 24.0.2
- AppsFlyer 6.13.0 → 6.14.2
- Singular 12.5.4 → 12.6.0
- Firebase 21.5.0 → 22.1.2
iOS¶
- SDWebImage 5.18.7 → 5.19.7
- reCaptcha 18.4.0 → 18.6.0
- Facebook 17.0.2 → 17.1.0
- QQ 3.5.16 → 3.5.17 (custom)
- AppsFlyer 6.14.3 → 6.15.3
- Singular 12.4.1 → 12.5.0
- Firebase 10.22.0 → 10.29.0
v4.24.4.0¶
Download¶
Unreal Engine 4 Android & iOS | |
---|---|
Download | Hive SDK v4 UE4 Android & iOS 24.4.0 |
Release Date | 2024-11-14 |
Development environment¶
Unreal Engine 4: Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- Hive SDK v4 UE4 Android & iOS 24.4.0
- Unreal Engine 4.27 Plus
Commit Hash: ee4a7175fe6ea7620c3b78eea6332ebbb631b661 - JDK 11
- Android Studio 4.1
- Android NDK r21
- Android SDK min version 24
- Android SDK target version 34
Unreal Engine 4: iOS¶
- Hive SDK v4 UE4 Android & iOS 24.4.0
- Unreal Engine 4.27 Plus
Commit Hash: ee4a7175fe6ea7620c3b78eea6332ebbb631b661 - Xcode 15.3+
- iOS Version 12.0+
- macOS Ventura 14+
Required¶
- Kotlin (Android) v1.8.0
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.0.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.18.7
Optional¶
IDP¶
- Facebook SDK Android v17.0.0
- Facebook SDK iOS v17.0.2
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.1.2
- Google Sign-In SDK (iOS) v7.1.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.16
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.10.0
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v7.0.0
- Samsung GalaxyStore IAP (Android) v6.1.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.2.0
- FCM(FirebaseCloudMessaging) (Android) v23.2.1
MARKETING TRACKING ANALYTICS¶
- Airbridge(Android) v4.1.0
- Airbridge(iOS) v4.1.0
- Adjust(Android) v4.38.5
- adjust-android-signature-3.20.1.aar
- Adjust(iOS) v4.38.4
- AdjustSigSdk 3.20.1
- Singular(Android) v12.5.4
- Singular(iOS) v12.4.1
- AppsFlyer(Android) v6.13.0
- AppsFlyer(iOS) v6.14.3
- FirebaseAnalytics(Android) v21.5.0
- FirebaseAnalytics(iOS) v10.22.0
Others¶
- GooglePlay Services-Review (Android) v2.0.1
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.4.0
- Google reCaptcha (iOS) v18.4.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
What's new¶
Marketing Attribution¶
- All supports Airbridge with the SDK specialized services of Hive.
Billing¶
- Android provides a feature that allows you to purchase a single product in the desired quantity during PG payment.
Changed features¶
- N/A
Bugs Fixed¶
Analysis¶
- If only one option is selected in the iOS consent banner, the error that it is not correctly reflected is fixed.
Development environment updates¶
- N/A
Developer guide changes¶
- Added a troubleshooting guide for marketing attribution.
v4.24.3.0¶
Download¶
Unreal Engine 4 Android & iOS | |
---|---|
Download | Hive SDK v4 UE4 Android & iOS 24.3.0 |
Release date | 2024-09-30 |
Development Environment¶
Common Development Environment¶
- Hive SDK v4 UE5 Android & iOS 24.3.0
- Unreal Engine 5.4.4
Unreal Engine 4: Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
- Hive SDK v4 UE4 Android & iOS 24.3.0
- Unreal Engine 4.27 Plus
- Commit Hash: efd8cf7bd1770ab68ec34f10bd2e33579c4307b2
- JDK 11
- Android Studio 4.1
- Android NDK r21
- Android SDK min version 24
- Android SDK target version 34
Unreal Engine 4: iOS¶
- Hive SDK v4 UE4 Android & iOS 24.3.0
- Unreal Engine 4.27 Plus
- Commit Hash: efd8cf7bd1770ab68ec34f10bd2e33579c4307b2
- Xcode 15.3+
- iOS Version 12.0+
- macOS Ventura 14+
Required¶
- Kotlin (Android) v1.8.0
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.0.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.18.7
Optional¶
IDP¶
- Facebook SDK Android v17.0.0
- Facebook SDK iOS v17.0.2
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.1.2
- Google Sign-In SDK (iOS) v7.1.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.16
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.11.0
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v7.0.0
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.0.1
- FCM(FirebaseCloudMessaging) (Android) v23.2.1
MARKETING TRACKING ANALYTICS¶
- Adjust(Android) v4.38.5
- Adjust(iOS) v4.38.4
- Singular(Android) v12.5.4
- Singular(iOS) v12.4.1
- AppsFlyer(Android) v6.13.0
- AppsFlyer(iOS) v6.14.3
- FirebaseAnalytics(Android) v21.5.0
- FirebaseAnalytics(iOS) v10.22.0
Others¶
- GooglePlay Services-Review (Android) v2.1.0
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.4.0
- Google reCaptcha (iOS) v18.3.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
What's new¶
Unreal Engine¶
- All [Plugin] Provides Unreal Engine-specific interfaces.
- Compatible with existing C++ interfaces.
- All Provides sample code supporting the new Unreal Engine-specific interfaces.
- All Supports Unreal Engine 5.4.
Provisioning¶
- All Adds the ability to check if the legal guardian consent has been obtained on the terms and conditions screen.
- You can check this by checking the return value of the
getLegalGuardianConsentAgree
method of the Configuration class.
Changed Features¶
Authentication¶
- All Changes the logout behavior.
- Existing: When calling
signOut
, the Hive SDK logs out the user account When the guest calls the signOut API, the server responds with a failure - Changed: When calling
signOut
, the Hive SDK asks the Hive server to check if the user account can be logged out, and then logs out based on the response.
- Existing: When calling
- All Guest account logout no longer returns a success response, but an error code. The Hive SDK and Hive server maintain the guest account session.
- All Suspended accounts are automatically logged out of the IdP, so that they can log in with a different account on the same IdP. This only applies when auto-login is not possible.
- All When performing IdP linkage with the
AuthV4.connect
method, Change to perform logout when switching to a suspended account. - All Change the device management service to automatically apply international phone country codes according to the device access region.
- iOS Change to allow Facebook login even if consent to App Tracking Transparency (ATT) is rejected.
Promotion¶
- All Modify the value sent to
additionalInfo so that unnecessary information is not included. - All Change it so that the full-banner can be displayed in a 2:3 or 3:2 ratio.
- All Change the text "Don't show for 1 day" in the full-banner to "Don't show today."
Marketing Attribution¶
- All Adjust Signature Change version from v1 to v3.
Bugs Fixed¶
Hive SDK Common¶
- Android Fixes an error that failed to secure memory by modifying the resource reference logic.
- iOS Fixes an error that intermittently crashes when checking whether to consent to App Tracking Transparency (ATT) on iOS 14 devices.
- iOS Fixes an error that crashes when selecting Restrict Access (Allow access to only some photos) in the Photo Album.
Notification¶
- Android Local push notification fixes the error where push messages are not displayed properly when
type
is set to not be supported. - iOS Fixes to send app version information.
Development environment update¶
Android¶
- Google Play Billing Library 6.1 → 7.0
- Google Play Service Games 20.0.0 → 20.1.2
- Adjust 4.38.5 → 4.38.2
iOS¶
- Facebook SDK 16.2.1 → 17.0.2
- Adjust 4.38.0 → 4.38.4
v4.24.1.3¶
Download¶
Unreal Engine 4 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+
Required¶
- Kotlin (Android) v1.8.0
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.0.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.18.7
Optional¶
IDP¶
- Facebook SDK Android v17.0.0
- Facebook SDK iOS v16.2.1
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.0.0
- Google Sign-In SDK (iOS) v7.1.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.16
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.11.0
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v6.0.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.0.1
- FCM(FirebaseCloudMessaging) (Android) v23.2.1
MARKETING TRACKING ANALYTICS¶
- Adjust(Android) v4.38.2
- Adjust(iOS) v4.38.0
- Singular(Android) v12.5.4
- Singular(iOS) v12.4.1
- AppsFlyer(Android) v6.13.0
- AppsFlyer(iOS) v6.14.3
- FirebaseAnalytics(Android) v21.5.0
- FirebaseAnalytics(iOS) v10.22.0
Others¶
- GooglePlay Services-Review (Android) v2.1.0
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.4.0
- Google reCaptcha (iOS) v18.3.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
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 | |
---|---|
Download | Hive SDK v4 UE4 Android & ios 24.1.2 |
Release date | 2024-06-27 |
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+
Required¶
- Kotlin (Android) v1.8.0
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.0.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.18.7
Optional¶
IDP¶
- Facebook SDK Android v17.0.0
- Facebook SDK iOS v16.2.1
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.0.0
- Google Sign-In SDK (iOS) v7.1.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.16
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.11.0
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v6.0.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.0.1
- FCM(FirebaseCloudMessaging) (Android) v23.2.1
MARKETING TRACKING ANALYTICS¶
- Adjust(Android) v4.38.2
- Adjust(iOS) v4.38.0
- Singular(Android) v12.5.4
- Singular(iOS) v12.4.1
- AppsFlyer(Android) v6.13.0
- AppsFlyer(iOS) v6.14.3
- FirebaseAnalytics(Android) v21.5.0
- FirebaseAnalytics(iOS) v10.22.0
Others¶
- GooglePlay Services-Review (Android) v2.1.0
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.4.0
- Google reCaptcha (iOS) v18.3.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
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.
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+
Required¶
- Kotlin (Android) v1.8.0
- Kotlin Coroutine (Android) 1.4.3
- AndroidX (Android) v1.0.0+
- Constraint Layout (Android) v2.1.4
- Glide (Android) v4.13.0
- SDWebImage (iOS) v5.18.3
Optional¶
IDP¶
- Facebook SDK Android v17.0.0
- Facebook SDK iOS v17.0.0
- GooglePlay Services-Auth (Android) v20.7.0
- GooglePlay Services-Games v2 (Android) v20.0.0
- Google Sign-In SDK (iOS) v7.1.0
- QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
- QQ (iOS) v3.5.14
- VK (Android) v3.5.1
- VK (iOS) v1.6.4
- WeChat (Android) v6.8.0
- WeChat (iOS) v2.0.4
- LINE (Android) v5.10.0
- LINE (iOS) v5.11.0
- Huawei (Android) v6.12.0.300
IAP¶
- Google Billing Library (Android) v6.0.1
- OneStore (Android) v21.01.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.4
- Huawei (Android) v6.13.0.300
PUSH¶
- Amazon (Android) v1.0.1
- FCM(FirebaseCloudMessaging) (Android) v23.2.1
MARKETING TRACKING ANALYTICS¶
- Adjust(Android) v4.38.2
- Adjust(iOS) v4.38.0
- Singular(Android) v12.5.4
- Singular(iOS) v12.4.1
- AppsFlyer(Android) v6.13.0
- AppsFlyer(iOS) v6.13.1
- FirebaseAnalytics(Android) v21.5.0
- FirebaseAnalytics(iOS) v10.22.0
Others¶
- GooglePlay Services-Review (Android) v2.1.0
- GooglePlay Services-AppUpdate (Android) v2.1.0
- Google reCaptcha (Android) v18.4.0
- Google reCaptcha (iOS) v18.3.0
- YoutubeAndroidWebPlayerApi (Android) v1.0.1
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 Features Selectively (Android, iOS) section images have been changed and a Note has been added to the bottom.