Skip to content

Commit 9345028

Browse files
authored
feat: Add Rokt close implementation and init callback (#49)
Add Rokt close implementation and init callback
1 parent b651ce2 commit 9345028

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

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

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import com.mparticle.kits.KitIntegration.IdentityListener
2020
import com.mparticle.kits.KitIntegration.RoktListener
2121
import com.mparticle.rokt.RoktConfig
2222
import com.mparticle.rokt.RoktEmbeddedView
23-
import com.mparticle.rokt.RoktOptions
2423
import com.rokt.roktsdk.CacheConfig
2524
import com.rokt.roktsdk.Rokt
2625
import 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

Comments
 (0)