From 52e69654723b84e1890a0b217ec5c4006aaa723c Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 15 Sep 2023 02:06:27 +0900 Subject: [PATCH] =?UTF-8?q?=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EC=B1=84=EB=84=90=20-=20=EB=B0=B0=EB=84=88=20=EA=B4=91?= =?UTF-8?q?=EA=B3=A0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 ++ .../main/AudioContentMainFragment.kt | 15 +++++++++++++ .../order/AudioContentOrderListActivity.kt | 15 +++++++++++++ .../explorer/profile/UserProfileActivity.kt | 21 +++++++++++++++++++ .../following/FollowingCreatorActivity.kt | 15 +++++++++++++ .../vividnext/sodalive/live/LiveFragment.kt | 15 +++++++++++++ .../live/now/all/LiveNowAllActivity.kt | 15 +++++++++++++ .../main/res/layout/activity_user_profile.xml | 21 +++++++++++++++++-- 8 files changed, 117 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d1269fa..8a9b551 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,6 +62,7 @@ android { resValue 'string', 'admob_live_banner_unit_id', 'ca-app-pub-1299501215847962/3514241239' resValue 'string', 'admob_following_channel_list_banner_unit_id', 'ca-app-pub-1299501215847962/9013979925' resValue 'string', 'admob_live_now_all_list_banner_unit_id', 'ca-app-pub-1299501215847962/7226255534' + resValue 'string', 'admob_creator_channel_banner_unit_id', 'ca-app-pub-1299501215847962/4594592451' } debug { @@ -83,6 +84,7 @@ android { resValue 'string', 'admob_live_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' resValue 'string', 'admob_following_channel_list_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' resValue 'string', 'admob_live_now_all_list_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' + resValue 'string', 'admob_creator_channel_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' } } compileOptions { diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainFragment.kt index c7da824..16f5492 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainFragment.kt @@ -62,6 +62,21 @@ class AudioContentMainFragment : BaseFragment( viewModel.getMain() } + override fun onResume() { + super.onResume() + binding.adView.resume() + } + + override fun onPause() { + binding.adView.pause() + super.onPause() + } + + override fun onDestroy() { + binding.adView.destroy() + super.onDestroy() + } + private fun setupAdMob() { binding.adView.loadAd(AdRequest.Builder().build()) } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/order/AudioContentOrderListActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/order/AudioContentOrderListActivity.kt index b32e98b..77b21c6 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/order/AudioContentOrderListActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/order/AudioContentOrderListActivity.kt @@ -34,6 +34,21 @@ class AudioContentOrderListActivity : BaseActivity( finish() } bindData() + setupAdMob() } override fun onResume() { super.onResume() + binding.adView.resume() + binding.adView2.resume() viewModel.getCreatorProfile(userId) { finish() } } + override fun onPause() { + binding.adView.pause() + binding.adView2.pause() + super.onPause() + } + + override fun onDestroy() { + binding.adView.destroy() + binding.adView2.destroy() + super.onDestroy() + } + override fun setupView() { loadingDialog = LoadingDialog(this, layoutInflater) binding.tvBack.text = "채널" @@ -127,6 +143,11 @@ class UserProfileActivity : BaseActivity( setupAudioContentListView() } + private fun setupAdMob() { + binding.adView.loadAd(AdRequest.Builder().build()) + binding.adView2.loadAd(AdRequest.Builder().build()) + } + private fun hideKeyboard(onAfterExecute: () -> Unit) { handler.postDelayed({ imm.hideSoftInputFromWindow( diff --git a/app/src/main/java/kr/co/vividnext/sodalive/following/FollowingCreatorActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/following/FollowingCreatorActivity.kt index aef071a..9aef878 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/following/FollowingCreatorActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/following/FollowingCreatorActivity.kt @@ -32,6 +32,21 @@ class FollowingCreatorActivity : BaseActivity( viewModel.getFollowedCreatorAllList() } + override fun onResume() { + super.onResume() + binding.adView.resume() + } + + override fun onPause() { + binding.adView.pause() + super.onPause() + } + + override fun onDestroy() { + binding.adView.destroy() + super.onDestroy() + } + override fun setupView() { loadingDialog = LoadingDialog(this, layoutInflater) binding.toolbar.tvBack.text = "팔로잉 채널 리스트" diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt index 21cce2e..298f8b7 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt @@ -98,6 +98,21 @@ class LiveFragment : BaseFragment(FragmentLiveBinding::infl viewModel.getSummary() } + override fun onResume() { + super.onResume() + binding.adView.resume() + } + + override fun onPause() { + binding.adView.pause() + super.onPause() + } + + override fun onDestroy() { + binding.adView.destroy() + super.onDestroy() + } + private fun setupAdMob() { binding.adView.loadAd(AdRequest.Builder().build()) } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/now/all/LiveNowAllActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/now/all/LiveNowAllActivity.kt index 880bc46..5d52b69 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/now/all/LiveNowAllActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/now/all/LiveNowAllActivity.kt @@ -40,6 +40,21 @@ class LiveNowAllActivity : BaseActivity( viewModel.getLiveNow() } + override fun onResume() { + super.onResume() + binding.adView.resume() + } + + override fun onPause() { + binding.adView.pause() + super.onPause() + } + + override fun onDestroy() { + binding.adView.destroy() + super.onDestroy() + } + override fun setupView() { binding.toolbar.tvBack.text = "지금 라이브 중 전체보기" binding.toolbar.tvBack.setOnClickListener { finish() } diff --git a/app/src/main/res/layout/activity_user_profile.xml b/app/src/main/res/layout/activity_user_profile.xml index b520c02..095fdd7 100644 --- a/app/src/main/res/layout/activity_user_profile.xml +++ b/app/src/main/res/layout/activity_user_profile.xml @@ -1,5 +1,6 @@ + + + +