@@ -27,9 +27,12 @@ import androidx.compose.ui.text.style.TextAlign
2727import androidx.compose.ui.unit.dp
2828import androidx.databinding.DataBindingUtil
2929import androidx.lifecycle.ViewModelProvider
30+ import androidx.lifecycle.lifecycleScope
3031import com.google.android.material.snackbar.BaseTransientBottomBar
3132import com.google.android.material.snackbar.Snackbar
3233import com.mparticle.MParticle
34+ import com.mparticle.RoktEvent
35+ import com.mparticle.RoktEvent.PlacementReady
3336import com.mparticle.commerce.CommerceEvent
3437import com.mparticle.commerce.Product
3538import com.mparticle.commerce.TransactionAttributes
@@ -40,8 +43,10 @@ import com.mparticle.example.higgsshopsampleapp.databinding.ActivityCheckoutBind
4043import com.mparticle.example.higgsshopsampleapp.repositories.database.entities.CartItemEntity
4144import com.mparticle.example.higgsshopsampleapp.utils.Constants
4245import com.mparticle.example.higgsshopsampleapp.viewmodels.CheckoutViewModel
43- import com.mparticle.rokt.RoktConfig
44- import java.lang.ref.WeakReference
46+ import com.rokt.roktsdk.Rokt
47+ import kotlinx.coroutines.delay
48+ import kotlinx.coroutines.flow.onEach
49+ import kotlinx.coroutines.launch
4550import java.math.BigDecimal
4651import java.util.*
4752
@@ -104,6 +109,8 @@ class CheckoutActivity : AppCompatActivity() {
104109 }
105110
106111 private fun showRoktPlacement () {
112+ val identifer = " MSDKOverlayLayout"
113+
107114 val attributes = mapOf (
108115109116 " firstname" to " Jenny" ,
@@ -113,12 +120,16 @@ class CheckoutActivity : AppCompatActivity() {
113120 )
114121
115122 MParticle .getInstance()?.Rokt ()?.selectPlacements(
116- identifier = " MSDKOverlayLayout " ,
123+ identifier = identifer ,
117124 attributes = attributes,
118125 )
126+ lifecycleScope.launch {
127+ delay(5000 )
128+ MParticle .getInstance()?.Rokt ()?.close()
129+ }
119130 }
120131
121- fun showPurchaseAlert () {
132+ private fun showPurchaseAlert () {
122133 val snackbar = Snackbar .make(
123134 binding.root,
124135 getString(R .string.checkout_thanks),
0 commit comments