From 712a2e62e98f9e94eb2c7b39314c4c5b4d9997e7 Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 24 Apr 2026 19:44:43 +0900 Subject: [PATCH] =?UTF-8?q?feat(settings):=20=EC=95=8C=EB=A6=BC=20?= =?UTF-8?q?=EC=88=98=EC=8B=A0=20=EC=84=A4=EC=A0=95=EC=97=90=20=EC=9D=B8?= =?UTF-8?q?=EB=9D=BC=EC=9D=B8=20=EB=B0=B0=EB=84=88=EB=A5=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NotificationReceiveSettingsActivity.kt | 31 +++++++++++++++++++ ...activity_notification_receive_settings.xml | 8 +++++ 2 files changed, 39 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/NotificationReceiveSettingsActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/NotificationReceiveSettingsActivity.kt index b0eabf77..89dc4247 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/NotificationReceiveSettingsActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/NotificationReceiveSettingsActivity.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.Constants @@ -18,6 +21,7 @@ import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.following.FollowingCreatorAdapter import org.koin.android.ext.android.inject +import kotlin.math.roundToInt class NotificationReceiveSettingsActivity : BaseActivity( ActivityNotificationReceiveSettingsBinding::inflate @@ -53,6 +57,33 @@ class NotificationReceiveSettingsActivity : BaseActivity 0 } ?: screenWidth + val adWidthDp = (adWidthPixels / density).roundToInt() + val maxAdHeightDp = 90 + + binding.yandexInlineBannerView.apply { + setAdUnitId(BuildConfig.YANDEX_INLINE_BANNER_NOTIFICATION_RECEIVE_SETTINGS_AD_UNIT_ID) + setAdSize( + BannerAdSize.inlineSize( + this@NotificationReceiveSettingsActivity, + adWidthDp, + maxAdHeightDp + ) + ) + loadAd(AdRequest.Builder().build()) + } + } } private fun setupFollowingChannels() { diff --git a/app/src/main/res/layout/activity_notification_receive_settings.xml b/app/src/main/res/layout/activity_notification_receive_settings.xml index 2df35fe3..d39ede0e 100644 --- a/app/src/main/res/layout/activity_notification_receive_settings.xml +++ b/app/src/main/res/layout/activity_notification_receive_settings.xml @@ -133,6 +133,14 @@ + +