From d02fd7190166cbf7497bd360f814c224b9c1fb76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=80=E1=85=B5=E1=86=B7=E1=84=8C=E1=85=B5=E1=86=AB?= =?UTF-8?q?=E1=84=8B=E1=85=AE?= Date: Tue, 13 May 2025 23:39:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B4=91=EA=B3=A0=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 1 + .../presentation/ui/coursedetail/CourseDetailScreen.kt | 8 +++++++- .../presentation/ui/pointhistory/PointHistoryScreen.kt | 8 +++++++- 3 files changed, 15 insertions(+), 2 deletions(-) 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) {