I use navigation3 setup and try to load ads in the top of the screen. I also tried setting up the rememberBannerAd in child composables but I get the same error.
An example
@OptIn(ExperimentalComposeUiApi::class, KoinExperimentalAPI::class, ExperimentalCalfUiApi::class, DependsOnGoogleMobileAds::class)
@composable
fun MainScreen(
onNavigateToDetailsFromRoot: (String) -> Unit,
) {
val homeBackStack = rememberMFBackStack(MFScreens.Home)
val feedBackStack = rememberMFBackStack(MFScreens.Feed)
var selectedTab by rememberSaveable { mutableStateOf(MainTab.HOME) }
var pendingNavigation by remember { mutableStateOf<(() -> Unit)?>(null) }
pendingNavigation?.let { navigate ->
InterstitialAd(
onDismissed = { pendingNavigation = null; navigate() },
onFailure = { pendingNavigation = null; navigate() },
)
}
I use navigation3 setup and try to load ads in the top of the screen. I also tried setting up the rememberBannerAd in child composables but I get the same error.
An example
@OptIn(ExperimentalComposeUiApi::class, KoinExperimentalAPI::class, ExperimentalCalfUiApi::class, DependsOnGoogleMobileAds::class)
@composable
fun MainScreen(
onNavigateToDetailsFromRoot: (String) -> Unit,
) {
val homeBackStack = rememberMFBackStack(MFScreens.Home)
val feedBackStack = rememberMFBackStack(MFScreens.Feed)
var selectedTab by rememberSaveable { mutableStateOf(MainTab.HOME) }
var pendingNavigation by remember { mutableStateOf<(() -> Unit)?>(null) }