@@ -20,7 +20,6 @@ import com.mparticle.kits.KitIntegration.IdentityListener
2020import com.mparticle.kits.KitIntegration.RoktListener
2121import com.mparticle.rokt.RoktConfig
2222import com.mparticle.rokt.RoktEmbeddedView
23- import com.mparticle.rokt.RoktOptions
2423import com.rokt.roktsdk.CacheConfig
2524import com.rokt.roktsdk.Rokt
2625import com.rokt.roktsdk.Rokt.SdkFrameworkType.Android
@@ -40,7 +39,9 @@ import java.math.BigDecimal
4039 *
4140 * Learn more at our [Developer Docs](https://docs.rokt.com/developers/integration-guides/android)
4241 */
43- class RoktKit : KitIntegration (), CommerceListener, IdentityListener, RoktListener, Rokt.RoktCallback {
42+ @Suppress(" unused" )
43+ class RoktKit : KitIntegration (), CommerceListener, IdentityListener, RoktListener,
44+ Rokt .RoktCallback {
4445 private var applicationContext: Context ? = null
4546 private var mpRoktEventCallback: MpRoktEventCallback ? = null
4647 override fun getName (): String = NAME
@@ -75,7 +76,11 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen
7576 application = application,
7677 fontPostScriptNames = fontPostScriptNames,
7778 fontFilePathMap = fontFilePathMap,
78- callback = null ,
79+ callback = object : Rokt .RoktInitCallback {
80+ override fun onInitComplete (success : Boolean ) {
81+ Logger .verbose(" Rokt Kit Initialization success: $success " )
82+ }
83+ },
7984 mParticleSdkVersion = mparticleVersion,
8085 mParticleKitVersion = mparticleVersion
8186 )
@@ -266,6 +271,10 @@ class RoktKit : KitIntegration(), CommerceListener, IdentityListener, RoktListen
266271 Rokt .purchaseFinalized(placementId, catalogItemId, status)
267272 }
268273
274+ override fun close () {
275+ Rokt .close()
276+ }
277+
269278 private fun mapToRoktConfig (config : RoktConfig ): com.rokt.roktsdk.RoktConfig {
270279 val colorMode = when (config.colorMode) {
271280 RoktConfig .ColorMode .LIGHT -> com.rokt.roktsdk.RoktConfig .ColorMode .LIGHT
0 commit comments