From 3b9107f73f824bce7add1dbd85136d30bcf55559 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 16 Sep 2025 15:16:42 +0300 Subject: [PATCH] Updated on 2026-08-14 --- app/build.gradle.kts | 1 + app/proguard-rules.pro | 4 +++ app/src/main/AndroidManifest.xml | 3 +- .../java/com/tangem/tap/TangemApplication.kt | 2 ++ .../appsflyer/AppsFlyerAnalyticsClient.kt | 26 +++++++++++++++ .../appsflyer/AppsFlyerAnalyticsHandler.kt | 32 +++++++++++++++++++ .../handlers/appsflyer/AppsFlyerLogClient.kt | 15 +++++++++ .../main/res/xml/data_extraction_rules.xml | 13 ++++++++ .../config/environment/EnvironmentConfig.kt | 2 ++ .../converter/EnvironmentConfigConverter.kt | 2 ++ .../models/EnvironmentConfigModel.kt | 9 ++++++ .../com/tangem/domain/common/LogConfig.kt | 1 + gradle/dependencies.toml | 2 ++ 13 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/tangem/tap/common/analytics/handlers/appsflyer/AppsFlyerAnalyticsClient.kt create mode 100644 app/src/main/java/com/tangem/tap/common/analytics/handlers/appsflyer/AppsFlyerAnalyticsHandler.kt create mode 100644 app/src/main/java/com/tangem/tap/common/analytics/handlers/appsflyer/AppsFlyerLogClient.kt create mode 100644 app/src/main/res/xml/data_extraction_rules.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index cfb020cedd..a046ec5c66 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -354,6 +354,7 @@ dependencies { implementation(deps.coil.gif) implementation(deps.coil.svg) implementation(deps.amplitude) + implementation(deps.appsflyer) implementation(deps.spongecastle.core) implementation(deps.lottie) implementation(deps.compose.accompanist.appCompatTheme) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 4e36894e88..5c7c51645b 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -213,3 +213,7 @@ -keep class **.R$* { ; } + +# appsflyer +-keep class com.appsflyer.** { *; } +-keep class kotlin.jvm.internal.** { *; } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 87d3840efe..ee754f78cc 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -34,6 +34,7 @@ + tools:replace="android:allowBackup, android:dataExtractionRules, android:fullBackupContent, android:label, android:largeHeap">