From 375b92bdfe9eb65e21c641988e624b5a12335904 Mon Sep 17 00:00:00 2001 From: Mansi Pandya Date: Tue, 15 Apr 2025 11:49:56 -0400 Subject: [PATCH 1/2] feat: Add sandbox mode to attributes --- src/main/kotlin/com/mparticle/kits/RoktKit.kt | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/mparticle/kits/RoktKit.kt b/src/main/kotlin/com/mparticle/kits/RoktKit.kt index d4d79fa..1ae2a1f 100644 --- a/src/main/kotlin/com/mparticle/kits/RoktKit.kt +++ b/src/main/kotlin/com/mparticle/kits/RoktKit.kt @@ -8,6 +8,7 @@ import android.graphics.Typeface import android.os.Build import com.mparticle.commerce.CommerceEvent import com.mparticle.identity.MParticleUser +import com.mparticle.internal.Constants import com.mparticle.internal.Logger import com.mparticle.kits.KitIntegration.CommerceListener import com.mparticle.kits.KitIntegration.IdentityListener @@ -141,8 +142,10 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen onShouldHideLoadingIndicatorCallback = onShouldHideLoadingIndicator onShouldShowLoadingIndicatorCallback = onShouldShowLoadingIndicator val finalAttributes: HashMap = HashMap() + Logger.error("userAttributes -> " + filterUser?.toString()) filterUser?.userAttributes?.let { userAttrs -> for ((key, value) in userAttrs) { + Logger.error("userAttrs -> $key: $value") finalAttributes[key] = value.toString() } } @@ -155,6 +158,12 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen Logger.warning("RoktKit: No user ID available for placement") } + + val SANDBOX_MODE_ROKT: String = "sandbox" + attributes?.get(SANDBOX_MODE_ROKT)?.let { value -> + finalAttributes.put(SANDBOX_MODE_ROKT, value) + } + Rokt.execute( viewName, finalAttributes, @@ -184,19 +193,19 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen const val NO_APP_VERSION_FOUND = "No App version found, can't initialize kit." } - override fun onLoad() : Unit{ + override fun onLoad(): Unit { onLoadCallback?.run() } - override fun onShouldHideLoadingIndicator() : Unit { + override fun onShouldHideLoadingIndicator(): Unit { onShouldHideLoadingIndicatorCallback?.run() } - override fun onShouldShowLoadingIndicator() : Unit { + override fun onShouldShowLoadingIndicator(): Unit { onShouldShowLoadingIndicatorCallback?.run() } - override fun onUnload(reason: Rokt.UnloadReasons) : Unit { + override fun onUnload(reason: Rokt.UnloadReasons): Unit { onUnloadCallback?.run() } } From e035b8fadf63aa749c7709ef34ee6c8f0038e8db Mon Sep 17 00:00:00 2001 From: Mansi Pandya Date: Tue, 15 Apr 2025 11:52:27 -0400 Subject: [PATCH 2/2] Removed the Extra log --- src/main/kotlin/com/mparticle/kits/RoktKit.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/kotlin/com/mparticle/kits/RoktKit.kt b/src/main/kotlin/com/mparticle/kits/RoktKit.kt index 1ae2a1f..ec05e1b 100644 --- a/src/main/kotlin/com/mparticle/kits/RoktKit.kt +++ b/src/main/kotlin/com/mparticle/kits/RoktKit.kt @@ -142,10 +142,8 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen onShouldHideLoadingIndicatorCallback = onShouldHideLoadingIndicator onShouldShowLoadingIndicatorCallback = onShouldShowLoadingIndicator val finalAttributes: HashMap = HashMap() - Logger.error("userAttributes -> " + filterUser?.toString()) filterUser?.userAttributes?.let { userAttrs -> for ((key, value) in userAttrs) { - Logger.error("userAttrs -> $key: $value") finalAttributes[key] = value.toString() } }