From eb75f94244221c16fe118f07edb9fb5596004102 Mon Sep 17 00:00:00 2001 From: Mansi Pandya Date: Thu, 17 Apr 2025 17:43:37 -0400 Subject: [PATCH 1/3] feat: Support MP core and Kit versions in Rokt Kit --- src/main/kotlin/com/mparticle/kits/RoktKit.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/mparticle/kits/RoktKit.kt b/src/main/kotlin/com/mparticle/kits/RoktKit.kt index d4d79fa..a36f386 100644 --- a/src/main/kotlin/com/mparticle/kits/RoktKit.kt +++ b/src/main/kotlin/com/mparticle/kits/RoktKit.kt @@ -6,6 +6,7 @@ import android.content.pm.PackageInfo import android.content.pm.PackageManager import android.graphics.Typeface import android.os.Build +import com.mparticle.BuildConfig import com.mparticle.commerce.CommerceEvent import com.mparticle.identity.MParticleUser import com.mparticle.internal.Logger @@ -48,7 +49,19 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen try { val info = manager.getPackageInfoForApp(context.packageName, 0) val application = context.applicationContext as Application - Rokt.init(roktTagId, info.versionName, application) + val mparticleVersion = BuildConfig.VERSION_NAME + + Rokt.init( + roktTagId = "2754655826098840951", + appVersion = info.versionName, + application = application, + fontPostScriptNames = emptySet(), + fontFilePathMap = emptyMap(), + callback = null, + mParticleSdkVersion = mparticleVersion, + mParticleKitVersion = mparticleVersion + ) + } catch (e: PackageManager.NameNotFoundException) { throwOnKitCreateError(NO_APP_VERSION_FOUND) } catch (e: Exception) { From 14acde2da84c6e662f28e7bbe1e7a4d7ba11d16b Mon Sep 17 00:00:00 2001 From: Mansi Pandya Date: Mon, 9 Jun 2025 16:51:07 -0400 Subject: [PATCH 2/3] update rokt kit version --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 7140c6b..2e440e2 100644 --- a/build.gradle +++ b/build.gradle @@ -61,7 +61,7 @@ repositories { dependencies { implementation 'androidx.annotation:annotation:1.5.0' - api 'com.rokt:roktsdk:4.8.1' + api 'com.rokt:roktsdk:4.10.0' testImplementation files('libs/java-json.jar') testImplementation 'com.squareup.assertj:assertj-android:1.2.0' From ddf09ed4e71dc0de48987d5b16cc0bd34b16257d Mon Sep 17 00:00:00 2001 From: Mansi Pandya Date: Mon, 9 Jun 2025 17:21:54 -0400 Subject: [PATCH 3/3] remove hardcoded Id --- src/main/kotlin/com/mparticle/kits/RoktKit.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/com/mparticle/kits/RoktKit.kt b/src/main/kotlin/com/mparticle/kits/RoktKit.kt index 1aa617f..73058d6 100644 --- a/src/main/kotlin/com/mparticle/kits/RoktKit.kt +++ b/src/main/kotlin/com/mparticle/kits/RoktKit.kt @@ -54,7 +54,7 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen val mparticleVersion = BuildConfig.VERSION_NAME Rokt.init( - roktTagId = "2754655826098840951", + roktTagId = roktTagId, appVersion = info.versionName, application = application, fontPostScriptNames = emptySet(),