From 8f6c837e22bea63510bff0d5fff4a5806a03a1c1 Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 24 Apr 2026 19:44:35 +0900 Subject: [PATCH] =?UTF-8?q?feat(notification):=20=EC=95=8C=EB=A6=BC=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=EC=97=90=20=EC=9D=B8=EB=9D=BC?= =?UTF-8?q?=EC=9D=B8=20=EB=B0=B0=EB=84=88=EB=A5=BC=20=EC=B6=94=EA=B0=80?= =?UTF-8?q?=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PushNotificationListActivity.kt | 31 +++++++++++++++++++ .../activity_push_notification_list.xml | 8 +++++ 2 files changed, 39 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/pushnotification/PushNotificationListActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/pushnotification/PushNotificationListActivity.kt index aee60bd5..60e3f930 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/pushnotification/PushNotificationListActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/pushnotification/PushNotificationListActivity.kt @@ -8,6 +8,9 @@ import android.view.View import android.widget.Toast import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.yandex.mobile.ads.banner.BannerAdSize +import com.yandex.mobile.ads.common.AdRequest +import kr.co.vividnext.sodalive.BuildConfig import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.common.LoadingDialog @@ -16,6 +19,7 @@ import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.home.HomeContentThemeAdapter import kr.co.vividnext.sodalive.settings.notification.NotificationReceiveSettingsActivity import org.koin.android.ext.android.inject +import kotlin.math.roundToInt class PushNotificationListActivity : BaseActivity( ActivityPushNotificationListBinding::inflate @@ -43,9 +47,36 @@ class PushNotificationListActivity : BaseActivity 0 } ?: screenWidth + val adWidthDp = (adWidthPixels / density).roundToInt() + val maxAdHeightDp = 90 + + binding.yandexInlineBannerView.apply { + setAdUnitId(BuildConfig.YANDEX_INLINE_BANNER_PUSH_NOTIFICATION_LIST_AD_UNIT_ID) + setAdSize( + BannerAdSize.inlineSize( + this@PushNotificationListActivity, + adWidthDp, + maxAdHeightDp + ) + ) + loadAd(AdRequest.Builder().build()) + } + } + } + private fun setupCategoryList() { categoryAdapter = HomeContentThemeAdapter("") { selectedCategory -> viewModel.selectCategory(selectedCategory) diff --git a/app/src/main/res/layout/activity_push_notification_list.xml b/app/src/main/res/layout/activity_push_notification_list.xml index e906f87d..99121a3d 100644 --- a/app/src/main/res/layout/activity_push_notification_list.xml +++ b/app/src/main/res/layout/activity_push_notification_list.xml @@ -49,6 +49,14 @@ android:clipToPadding="false" android:paddingHorizontal="13.3dp" /> + +