Android & iOS
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¶
- Added Unreal Engine example code to Matchmaking > Group Match.
- Added Unreal Engine example code to the entire guide, including Chat > Channel.
- Added Unreal Engine example code to Billing > Inquiry on consent sending consumer information.
- Added Unreal Engine example code to Marketing Attribution > Track Events Manually > Sending additional attributes with Airbridge.
- Added a method to apply a promotional code for setting up deep linking in iOS development environment in Getting Started > Post-installation > Unreal Engine 4.
- Removed 'Apply HIVEAppDelegate' and 'Set up iOS FMallocAnsi' in Getting Started > App Build > Unreal iOS.
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.