fix(mypage): 하단 배너 광고 노출을 제거한다
This commit is contained in:
@@ -7,8 +7,6 @@ import android.os.Bundle
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.webkit.URLUtil
|
import android.webkit.URLUtil
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import com.yandex.mobile.ads.banner.BannerAdSize
|
|
||||||
import com.yandex.mobile.ads.common.AdRequest
|
|
||||||
import androidx.core.net.toUri
|
import androidx.core.net.toUri
|
||||||
import androidx.media3.common.util.UnstableApi
|
import androidx.media3.common.util.UnstableApi
|
||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
@@ -17,7 +15,6 @@ import androidx.recyclerview.widget.RecyclerView
|
|||||||
import coil.load
|
import coil.load
|
||||||
import coil.transform.CircleCropTransformation
|
import coil.transform.CircleCropTransformation
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import kr.co.vividnext.sodalive.BuildConfig
|
|
||||||
import kr.co.vividnext.sodalive.R
|
import kr.co.vividnext.sodalive.R
|
||||||
import kr.co.vividnext.sodalive.audio_content.box.AudioContentBoxActivity
|
import kr.co.vividnext.sodalive.audio_content.box.AudioContentBoxActivity
|
||||||
import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity
|
import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity
|
||||||
@@ -54,7 +51,6 @@ import kr.co.vividnext.sodalive.settings.notice.NoticeDetailActivity
|
|||||||
import kr.co.vividnext.sodalive.settings.notification.MemberRole
|
import kr.co.vividnext.sodalive.settings.notification.MemberRole
|
||||||
import kr.co.vividnext.sodalive.splash.SplashActivity
|
import kr.co.vividnext.sodalive.splash.SplashActivity
|
||||||
import org.koin.android.ext.android.inject
|
import org.koin.android.ext.android.inject
|
||||||
import kotlin.math.roundToInt
|
|
||||||
|
|
||||||
@UnstableApi
|
@UnstableApi
|
||||||
class MyPageFragment : BaseFragment<FragmentMyBinding>(FragmentMyBinding::inflate) {
|
class MyPageFragment : BaseFragment<FragmentMyBinding>(FragmentMyBinding::inflate) {
|
||||||
@@ -77,29 +73,6 @@ class MyPageFragment : BaseFragment<FragmentMyBinding>(FragmentMyBinding::inflat
|
|||||||
bindData()
|
bindData()
|
||||||
setupRecentContentSection()
|
setupRecentContentSection()
|
||||||
setupLatestNotice()
|
setupLatestNotice()
|
||||||
setupBottomInlineBanner()
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun setupBottomInlineBanner() {
|
|
||||||
binding.yandexInlineBannerView.post {
|
|
||||||
val density = resources.displayMetrics.density
|
|
||||||
val screenHeightDp = (screenHeight / density).roundToInt()
|
|
||||||
val adWidthPixels = binding.yandexInlineBannerView.width.takeIf { it > 0 } ?: screenWidth
|
|
||||||
val adWidthDp = (adWidthPixels / density).roundToInt()
|
|
||||||
val maxAdHeightDp = (screenHeightDp / 2).coerceAtLeast(1)
|
|
||||||
|
|
||||||
binding.yandexInlineBannerView.apply {
|
|
||||||
setAdUnitId(BuildConfig.YANDEX_INLINE_BANNER_MYPAGE_AD_UNIT_ID)
|
|
||||||
setAdSize(
|
|
||||||
BannerAdSize.inlineSize(
|
|
||||||
requireContext(),
|
|
||||||
adWidthDp,
|
|
||||||
maxAdHeightDp
|
|
||||||
)
|
|
||||||
)
|
|
||||||
loadAd(AdRequest.Builder().build())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupLatestNotice() {
|
private fun setupLatestNotice() {
|
||||||
@@ -526,8 +499,4 @@ class MyPageFragment : BaseFragment<FragmentMyBinding>(FragmentMyBinding::inflat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroyView() {
|
|
||||||
binding.yandexInlineBannerView.destroy()
|
|
||||||
super.onDestroyView()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -347,13 +347,6 @@
|
|||||||
android:paddingHorizontal="24dp" />
|
android:paddingHorizontal="24dp" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<com.yandex.mobile.ads.banner.BannerAdView
|
|
||||||
android:id="@+id/yandex_inline_banner_view"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginHorizontal="24dp"
|
|
||||||
android:layout_marginTop="32dp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</androidx.core.widget.NestedScrollView>
|
</androidx.core.widget.NestedScrollView>
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|||||||
Reference in New Issue
Block a user