Interstitial

Display interstitital ads

Load and show interstitial ad:

val interstitialAd = InterstitialAd(activity)
var content = remember { mutableStateOf("") }

 when (
        val result = interstitialAd.load(LoadParams(testMode = true))
    ) {
        is InterstitialLoadSuccess -> {
            interstitialAd.onLoaded = {
                println("Interstitial: onLoaded")
                BideaseMobile.sendEvent("Interstitial: onLoaded")
                interstitialAd.show()
            }
            interstitialAd.onFailed = {
                println("Interstitial: onFailed: $it")
                BideaseMobile.sendEvent("Interstitial: onFailed: $it")
                content.value = "Interstitial: onFailed: $it"
            }
            interstitialAd.onClosed = {
                println("Interstitial: onClosed")
                BideaseMobile.sendEvent("Interstitial: onClosed")
                content.value = "Interstitial: onClosed"
            }
            interstitialAd.onDisplayed = {
                println("Interstitial: onDisplayed")
                BideaseMobile.sendEvent("Interstitial: onDisplayed")
                content.value = "Interstitial: onDisplayed"
            }
            interstitialAd.onClicked = {
                println("Interstitial: onClicked")
                BideaseMobile.sendEvent("Interstitial: onClicked")
                content.value = "Interstitial: onClicked"
            }
            content.value = ""
        }

        is InterstitialLoadFailure -> {
            BideaseMobile.sendEvent(result.error)
            content.value = result.error
        }
    }