V4.15.2.3 (Aug 17, 2021)


Release Notes

V4.15.2.3 (Aug 17, 2021)

New Features
  • None
Changed Features
  • All
    • [IAP v4] Every purchase verifies whether a user has logged-in. If not logs-in, limit the purchase.
  • Android
    • [Provider] Updated QQ library that notices a security issue on Google Console
      • Before update: open_sdk_r2973327
      • After update: r3.5.4.11_r3f56456
Bug Fixes
  • Android
    • [Common / UI] Fixed an intermittent crash when performing lazy initialization
    • [Auth v4 / UI] Fixed an error that occurs when WebView page crashed before it completes loading
    • [Promotion / UI] Fixed an intermittent crash when an app returns from background while exposing a News page
    • [Promotion / UI] Fixed a crash when exposing several News banners with theupdatePromotionData method
    • [Promotion / UI] Fixed an error that occurs to some devices when exposing News in landscape screen because of the length of menu title according to the setting language
    • [Base / CCU] Fixed an error that sends a wrong playtime value of the client concurrent user log because the number of instances for sending the log has created.
    • [Auth v4 / Provider] Fixed an error that is unable to logout from HiveProvider when calling signOut
    • [Auth v1] Fixed an error that returns wrong value when searching the account information after occurring an account conflict
  • iOS
    • [Auth v1] Fixed an error that fails to send the uid which is conflicted during implementing bindLogin in an account conflict

V4.15.2.2 (Jul 8, 2021)

Unreal               (Distributed on Aug 3, 2021)
New Features
  • Android
    • [IAP v4] Added GalaxyStore as an in-app market
      • Consumable item only
Changed Features
  • All
    • [Common] Improved to deliver additional data such as cumulative PlayTime and cumulative OutTime when sending a client concurrent user information
    • [Common] Changed to receive confidential data in the hive_config.xml file through API
    • Required that all games with Hive apply the application(_:supportedInterfaceOrientationsFor:) method in AppDelegate class to implement the screen rotation by the device orientation
  • Android
    • [Promotion] Added a new feature which is available to rotate a full banner by changing the device orientation
      • Need to register the resources for both orientations on Hive Console in advance
    • [Promotion] Added a new feature which is available to rotate a news page by changing the device orientation
  • iOS
    • [Auth v1] Deprecated googleReversedClientId in Google login
Bug Fixes
  • Android
    • [Promotion] Fixed crash when calling the updatePromotionData method frequently
  • iOS
    • [Promotion] Fixed a bug which could not deallocates the memory that occupied when full banners are exposed repeatedly
    • [Promotion] Fixed an issue when delivering a callback repeatedly that alerts an news exposed
    • [Provisioning] Fixed to change a custom data such as maintenance date exposed on a maintenance pop-up
    • [AuthV4] Fixed an error that returning ProviderType instead of UserID when calling the setProviderChangeListener method


V4.15.2.1 (Jun 25, 2021)

New Features
  • None
Changed Features
  • None
Bug Fixes
  • Android
    • [Push] Fixed an intermittent crash when unregistering a push when restarting an app.
    • [IAP v4] Fixed crash when disconnecting Google service.
  • iOS
    • [Unity/Plugin] Removed some of an unnecessary function from Unity Package because SDK v4.15.2 included a feature that automatically builds a sample app.


V4.15.2 (Jun 3, 2021)

New Features
  • All
    • [Auth v4/Provider] Added Weverse to the ID providers
    • [Promotion] Added a new feature which is available to rotate a full banner by changing the device orientation
      • Need to register the resources for both orientations on Hive Console in advance
    • [Promotion] Added a new feature which is available to rotate a news page by changing the device orientation
    • [Promotion] Available to use Interwork for Full banner
    • [Promotion] Available to use Interwork for News
    • [Auth v1/Auth v4] Added an API that displays the My Inquiry page of Hive Customer Service
    • [Promotion] Added an API which selects and exposes one of news menu as its start page
    • [Promotion] Upgraded UX by changing the size of news tabs exposing on screen
    • [Analytics] Added Uninstall Measurement of AppsFlyer
  • Android
    • [IAP v4/IAP v2] Updated with Google Play Billing Library 3.0.3
      • Changed the version of Kotlin
        • Used version: Kotlin 1.3.72
        • Changed version: Kotlin 1.4.32
      • Added Kotlin coroutines 1.4.3
      • Terminated supporting DeveloperPayload
      • Required applying date (Link)
        • New app: Starting August 2, 2021
        • Existing app: By November 1, 2021
      • [IAP v2] Returned the pending error code and then handled as pending transactions if a user chooses to purchase offline
        • Error code on Pending state: IAPPlayStorePending(-6000704)
    • [IAP v4] Updated with OneStore 19.00.01 which is using InApp Billing Library API V4(SDK V19)
      • Refunded automatically when a user does not receive the item purchased within three days even after completing the payment
    • [Auth v1/Auth v4] Available to request Phone permission only in the country which requires
  • iOS
    • [Push] Available to opt-in for requesting notice permission implicitly as like the badge and sound even after applying Provisional Authorization on iOS 12 and later
      • Requested the implicit notice permission by calling requestPushPermission method in Push class
Changed Features
  • All
    • [Auth v4] Upgraded UI by modifying the image, position, and effect of the close button
    • [Auth v1/Auth v4] Updated the Facebook SDK to the latest version.
      • Used version: 8.2
      • Updated version: 9.1
    • [Auth v4] Available to send a proper error callback when login is not allowed because of misconfigured ID Provider
    • [Common] Updated the version of external library
      • Facebook
      • Singular
      • AppsFlyer
      • Adjust
    • [Auth v1/Auth v4] Updated the title of each permission that displays officially
    • [Common] Added Arabic as language supported by Hive
  • Android
    • [Common] Upgraded the criteria for transferring the cumulative playtime to implement sending the client concurrent user
    • [Common] Removed the QUERY_ALLL_PACKAGES permission by following the Android 11 Package Visibility Policy
      • Added a tag queries to the AndroidManifest.xml file and required to update Android Gradle Plugin
  • iOS
    • [Auth v4] Discarded unnecessary files among the Hive resources
    • [Common] Modified the file saving criteria to do not save unnecessary files
Bug Fixes
  • All
    • [Push] Fixed the problem that takes more time to register/unregister local pushes because of increasing local pushes
  • Android
    • [Common] Fixed not to crash even if Google Play Service does neither exist nor operate when an app is implemented for the first time or updated
      • Updated the version of Google Play Install Referrer Library
        • Used version: 1.0
        • Updated version: 2.2
    • [Auth v4] Fixed to apply a dark theme on the login page exposed to U.S. local user
    • [Auth v4 Helper] Added an NPE case not to crash when exposing a conflict popup by calling showConflict method
    • [Promtion] Fixed an error that a news page is neither downloaded nor exposed when changing the game language after displaying a full banner
    • [Common] Fixed not to overlap a part of dialog with a scroll which appears on notice popup in landscape mode
    • [Analytics] Fixed an error that install data can not be transferred after initializing Market Tracker
    • [Common] Fixed not to crash when searching a proper app is unavailable after implementing intent
    • [Protocol] Fixed not to occur NPE error on retry logic even if network is unresponsive or delayed
    • [Common] Fixed an error that occurs when a scheme transferred from webview is constructed regardless of hierarchy URI
    • [Analytics] Fixed not to occur an error that Hive SDK is unavailable because setEnableTackerWithName method is omitted
  • iOS
    • [Auth v4] Fixed an error that unnecessary token data is delivered when calling connect method
    • [Common] Upgraded the exception logic regarding to response code when requesting HTTP protocol
    • [Auth v1/Auth v4] Fixed not to display the layered part of screen through the soft keyboard layout when typing using the soft keyboard on webview
    • [IAP v4] Fixed an error that configures the custom appID referrer with bundleIdentifier instead of the appID on hive_config.xml file.
    • [Auth v4] Fixed an error not to return the invalid value of the maintenance popup data
    • [Auth v4] Fixed not to crash when connecting with Line IdP on 32-but devices
    • [Auth v1/Auth v4] Fixed an error that is unavailable to edit the profile image via camera or gallery on iPad device
      • Occurred with Hive SDK v4.15.1.1 and later
Version of third-party Libraries for Hive SDK v4.15.2
Common item
  • Kotlin 1.4.32
  • Kotlin Coroutine 1.4.0
  • AndroidX (Android) v1.0.0+
  • Firebase Library (Android) v20.2.4


  • Facebook SDK Android v9.1.1
  • Facebook SDK iOS v9.1.0
  • GooglePlay ServicesGames, Auth (Android) v17.0.0
  • Google SignIn SDK (iOS) v5.0.2+


  • Google Billing Library (Android) v3.0.3
Optional item


  • QQ (Android) v3.3.7 (r2973327_lite)
  • QQ (iOS) v3.3.9
  • VK (Android) v1.6.9
  • VK (iOS) v1.5.1
  • WeChat (Android) v1.4.0
  • WeChat (iOS) v1.8.6.2
  • LINE (Android) v5.3.1
  • LINE (iOS) v5.7.0
  • OneStore (Android) v19.00.01
  • WeChat (Android) v1.4.0
  • Amazon (Android) v2.0.76
  • Amazon (Android) v1.0.1
  • Adjust(Android) v4.28.0
  • Adjust(iOS) v4.29.1
  • Singular(Android) v9.6.0
  • Singular(iOS) v10.4.0
  • AppsFlyer(Android) v6.3.0
  • AppsFlyer(iOS) v6.2.6