diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 96ffc14..1fbecad 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ xmlns:tools="http://schemas.android.com/tools"> + + viewModel.postAdsPoint() + } + } } override fun onAdFailedToLoad(error: LoadAdError) { diff --git a/app/src/main/java/org/sopt/teamdateroad/presentation/ui/pointhistory/PointHistoryScreen.kt b/app/src/main/java/org/sopt/teamdateroad/presentation/ui/pointhistory/PointHistoryScreen.kt index b2d7f09..75eebcc 100644 --- a/app/src/main/java/org/sopt/teamdateroad/presentation/ui/pointhistory/PointHistoryScreen.kt +++ b/app/src/main/java/org/sopt/teamdateroad/presentation/ui/pointhistory/PointHistoryScreen.kt @@ -1,5 +1,6 @@ package org.sopt.teamdateroad.presentation.ui.pointhistory +import android.app.Activity import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -71,6 +72,7 @@ fun PointHistoryRoute( val uiState by viewModel.uiState.collectAsStateWithLifecycle() val lifecycleOwner = LocalLifecycleOwner.current val context = LocalContext.current + val activity = context as? Activity val adRequest = remember { AdRequest.Builder().build() } LaunchedEffect(Unit) { @@ -97,7 +99,11 @@ fun PointHistoryRoute( adRequest, object : RewardedAdLoadCallback() { override fun onAdLoaded(ad: RewardedAd) { - viewModel.postAdsPoint() + activity?.let { + ad.show(it) { rewardItem -> + viewModel.postAdsPoint() + } + } } override fun onAdFailedToLoad(error: LoadAdError) {