From 5733444c201b6c98a8f568048356daa7afd4651e Mon Sep 17 00:00:00 2001 From: Kamo Spertsyan Date: Sun, 3 Aug 2025 16:40:02 +0300 Subject: [PATCH] `syncHistoricalData` method removed. --- .../main/java/io/qonversion/sample/App.java | 2 -- .../com/qonversion/android/sdk/Qonversion.kt | 9 -------- .../android/sdk/internal/Constants.kt | 1 - .../sdk/internal/QonversionInternal.kt | 21 ------------------- .../sdk/internal/api/RequestTrigger.kt | 1 - 5 files changed, 34 deletions(-) diff --git a/sample/src/main/java/io/qonversion/sample/App.java b/sample/src/main/java/io/qonversion/sample/App.java index eef62c374..d95c6a94c 100644 --- a/sample/src/main/java/io/qonversion/sample/App.java +++ b/sample/src/main/java/io/qonversion/sample/App.java @@ -51,8 +51,6 @@ public void onCreate() { Qonversion.initialize(qonversionConfigBuilder.build()); NoCodes.initialize(noCodesConfigBuilder.build()); - Qonversion.getSharedInstance().syncHistoricalData(); - AppsFlyerConversionListener conversionListener = new AppsFlyerConversionListener() { @Override public void onConversionDataSuccess(final Map conversionData) { diff --git a/sdk/src/main/java/com/qonversion/android/sdk/Qonversion.kt b/sdk/src/main/java/com/qonversion/android/sdk/Qonversion.kt index 8bd6a11c6..b4d95890d 100644 --- a/sdk/src/main/java/com/qonversion/android/sdk/Qonversion.kt +++ b/sdk/src/main/java/com/qonversion/android/sdk/Qonversion.kt @@ -69,15 +69,6 @@ interface Qonversion { } } - /** - * Call this function to sync the subscriber data with the first launch - * when Qonversion is implemented. - * - * You don't need to care about single call of this function during the application lifetime. - * Qonversion will take care about it. - */ - fun syncHistoricalData() - /** * Make a purchase and validate it through server-to-server using Qonversion's Backend * @param context current activity context diff --git a/sdk/src/main/java/com/qonversion/android/sdk/internal/Constants.kt b/sdk/src/main/java/com/qonversion/android/sdk/internal/Constants.kt index 79015f0b9..cacc6fd2c 100644 --- a/sdk/src/main/java/com/qonversion/android/sdk/internal/Constants.kt +++ b/sdk/src/main/java/com/qonversion/android/sdk/internal/Constants.kt @@ -7,7 +7,6 @@ internal object Constants { const val PREFS_PARTNER_IDENTITY_ID_KEY = "$PREFS_PREFIX.partnerIdentityUserID" const val USER_ID_PREFIX = "QON" const val USER_ID_SEPARATOR = "_" - const val IS_HISTORICAL_DATA_SYNCED = "$PREFS_PREFIX.is_historical_data_synced" const val INTERNAL_SERVER_ERROR_MIN = 500 const val INTERNAL_SERVER_ERROR_MAX = 599 const val PRICE_MICROS_DIVIDER: Double = 1000000.0 diff --git a/sdk/src/main/java/com/qonversion/android/sdk/internal/QonversionInternal.kt b/sdk/src/main/java/com/qonversion/android/sdk/internal/QonversionInternal.kt index 1a0c79d75..b3af93c71 100644 --- a/sdk/src/main/java/com/qonversion/android/sdk/internal/QonversionInternal.kt +++ b/sdk/src/main/java/com/qonversion/android/sdk/internal/QonversionInternal.kt @@ -128,27 +128,6 @@ internal class QonversionInternal( attributionManager.onAppForeground() } - override fun syncHistoricalData() { - val isHistoricalDataSynced: Boolean = - sharedPreferencesCache.getBool(Constants.IS_HISTORICAL_DATA_SYNCED) - if (isHistoricalDataSynced) { - return - } - - productCenterManager.restore( - RequestTrigger.SyncHistoricalData, - callback = object : QonversionEntitlementsCallback { - override fun onSuccess(entitlements: Map) { - sharedPreferencesCache.putBool(Constants.IS_HISTORICAL_DATA_SYNCED, true) - } - - override fun onError(error: QonversionError) { - logger.error("Historical data sync failed.") - } - } - ) - } - override fun purchase( context: Activity, product: QProduct, diff --git a/sdk/src/main/java/com/qonversion/android/sdk/internal/api/RequestTrigger.kt b/sdk/src/main/java/com/qonversion/android/sdk/internal/api/RequestTrigger.kt index 012f0a042..af648e30d 100644 --- a/sdk/src/main/java/com/qonversion/android/sdk/internal/api/RequestTrigger.kt +++ b/sdk/src/main/java/com/qonversion/android/sdk/internal/api/RequestTrigger.kt @@ -9,7 +9,6 @@ internal enum class RequestTrigger(val key: String) { Purchase("Purchase"), UserProperties("UserProperties"), Restore("Restore"), - SyncHistoricalData("SyncHistoricalData"), SyncPurchases("SyncPurchases"), ActualizePermissions("ActualizePermissions"), Logout("Logout"),