From 1312d8d0e6944441346d5d6b814a32be52e151fc Mon Sep 17 00:00:00 2001 From: Stefan Diener Date: Tue, 3 Mar 2026 14:26:28 +0100 Subject: [PATCH 1/2] Updated to CS SDK 4.44.1 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 0ef1cf4..ce3f229 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -64,8 +64,8 @@ android { } dependencies { - implementation 'com.contentsquare.android:library:4.41.1' - implementation 'com.contentsquare.android:compose:4.41.1' + implementation 'com.contentsquare.android:library:4.44.1' + implementation 'com.contentsquare.android:compose:4.44.1' implementation 'androidx.core:core-ktx:1.13.1' implementation 'androidx.appcompat:appcompat:1.7.0' From 3b93d9aaf219ac066ef77377c7dc46bd7bd6863f Mon Sep 17 00:00:00 2001 From: Stefan Diener Date: Tue, 3 Mar 2026 14:54:14 +0100 Subject: [PATCH 2/2] Fixed removed and deprecated APIs. --- .../com/example/androidsampleapp/GdprActivity.kt | 9 ++------- .../androidsampleapp/analytics/Analytics.kt | 13 ++++--------- app/src/main/res/layout/content_gdpr.xml | 16 ++-------------- app/src/main/res/values/strings.xml | 1 - 4 files changed, 8 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/com/example/androidsampleapp/GdprActivity.kt b/app/src/main/java/com/example/androidsampleapp/GdprActivity.kt index d60b1a2..f42a80e 100644 --- a/app/src/main/java/com/example/androidsampleapp/GdprActivity.kt +++ b/app/src/main/java/com/example/androidsampleapp/GdprActivity.kt @@ -18,20 +18,15 @@ class GdprActivity : AppCompatActivity() { } fun optIn(view: View) { - Analytics.optIn(this) + Analytics.optIn() Toast.makeText(applicationContext, "User has Opted In", Toast.LENGTH_SHORT).show() } fun optOut(view: View) { - Analytics.optOut(this) + Analytics.optOut() Toast.makeText(applicationContext, "User has Opted Out", Toast.LENGTH_SHORT).show() } - fun forgetMe(view: View) { - Analytics.forgetMe() - Toast.makeText(applicationContext, "Forget Me chosen", Toast.LENGTH_SHORT).show() - } - fun stopTracking(view: View) { Analytics.stopTracking() Toast.makeText(applicationContext, "CS tracking has been paused.", Toast.LENGTH_SHORT) diff --git a/app/src/main/java/com/example/androidsampleapp/analytics/Analytics.kt b/app/src/main/java/com/example/androidsampleapp/analytics/Analytics.kt index a4fb260..2e49745 100644 --- a/app/src/main/java/com/example/androidsampleapp/analytics/Analytics.kt +++ b/app/src/main/java/com/example/androidsampleapp/analytics/Analytics.kt @@ -1,6 +1,5 @@ package com.example.androidsampleapp.analytics -import android.content.Context import android.util.Log import com.contentsquare.android.Contentsquare import com.contentsquare.android.api.model.Transaction @@ -32,16 +31,12 @@ object Analytics { Contentsquare.resumeTracking() } - fun forgetMe() { - Contentsquare.forgetMe() + fun optIn() { + Contentsquare.optIn() } - fun optIn(context: Context) { - Contentsquare.optIn(context) - } - - fun optOut(context: Context) { - Contentsquare.optOut(context) + fun optOut() { + Contentsquare.optOut() } fun provideUserId(): String { diff --git a/app/src/main/res/layout/content_gdpr.xml b/app/src/main/res/layout/content_gdpr.xml index fdd6c52..c5e4c74 100644 --- a/app/src/main/res/layout/content_gdpr.xml +++ b/app/src/main/res/layout/content_gdpr.xml @@ -78,18 +78,6 @@ app:layout_constraintStart_toStartOf="@+id/guideline2" app:layout_constraintTop_toBottomOf="@+id/userid_refresh_button" /> -