Skip to content

Commit e5d3a30

Browse files
committed
Add wrapperSdkVersion to sdkFrameworkType mapping
1 parent 7c19387 commit e5d3a30

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/main/kotlin/com/mparticle/kits/RoktKit.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import android.os.Build
99
import com.mparticle.BuildConfig
1010
import com.mparticle.MParticle
1111
import com.mparticle.MParticle.IdentityType
12+
import com.mparticle.WrapperSdk
13+
import com.mparticle.WrapperSdkVersion
1214
import com.mparticle.commerce.CommerceEvent
1315
import com.mparticle.identity.MParticleUser
1416
import com.mparticle.internal.Logger
@@ -17,6 +19,7 @@ import com.mparticle.kits.KitIntegration.IdentityListener
1719
import com.mparticle.kits.KitIntegration.RoktListener
1820
import com.mparticle.rokt.RoktEmbeddedView
1921
import com.rokt.roktsdk.Rokt
22+
import com.rokt.roktsdk.Rokt.SdkFrameworkType.*
2023
import com.rokt.roktsdk.RoktWidgetDimensionCallBack
2124
import com.rokt.roktsdk.Widget
2225
import java.lang.ref.WeakReference
@@ -132,7 +135,6 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen
132135
For more details, visit the official documentation:
133136
https://docs.rokt.com/developers/integration-guides/android/how-to/adding-a-placement/
134137
*/
135-
@Suppress("UNCHECKED_CAST", "CAST_NEVER_SUCCEEDS")
136138
override fun execute(
137139
viewName: String,
138140
attributes: Map<String, String>,
@@ -195,6 +197,15 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen
195197
)
196198
}
197199

200+
override fun setWrapperSdkVersion(wrapperSdkVersion: WrapperSdkVersion) {
201+
val sdkFrameworkType = when (wrapperSdkVersion.sdk) {
202+
WrapperSdk.WrapperFlutter -> Flutter
203+
WrapperSdk.WrapperSdkReactNative -> ReactNative
204+
WrapperSdk.WrapperSdkCordova -> Cordova
205+
else -> Android
206+
}
207+
Rokt.setFrameworkType(sdkFrameworkType)
208+
}
198209

199210
private fun addIdentityAttributes(attributes: MutableMap<String, String>?, filterUser: FilteredMParticleUser?): MutableMap<String, String> {
200211
val identityAttributes = mutableMapOf<String, String>()

0 commit comments

Comments
 (0)