From 0343c91f1c54b7aca25d735602a2145f6de6b1eb Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 15 Sep 2023 01:54:02 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8,=20=ED=8C=94=EB=A1=9C=EC=9E=89=20=EC=B1=84=EB=84=90?= =?UTF-8?q?=20=EC=A0=84=EC=B2=B4=EB=B3=B4=EA=B8=B0,=20=EC=A7=80=EA=B8=88?= =?UTF-8?q?=20=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=EC=A4=91=20=EC=A0=84=EC=B2=B4?= =?UTF-8?q?=EB=B3=B4=EA=B8=B0=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 | 6 ++++++ .../sodalive/following/FollowingCreatorActivity.kt | 6 ++++++ .../kr/co/vividnext/sodalive/live/LiveFragment.kt | 6 ++++++ .../sodalive/live/now/all/LiveNowAllActivity.kt | 6 ++++++ .../main/res/layout/activity_following_creator.xml | 14 +++++++++++++- app/src/main/res/layout/activity_live_now_all.xml | 9 +++++++++ app/src/main/res/layout/fragment_live.xml | 11 ++++++++++- 7 files changed, 56 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index b594098..d1269fa 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -59,6 +59,9 @@ android { resValue 'string', 'admob_free_content_banner_unit_id', 'ca-app-pub-1299501215847962/8351317711' resValue 'string', 'admob_curation_banner_unit_id', 'ca-app-pub-1299501215847962/3008928485' resValue 'string', 'admob_orderlist_banner_unit_id', 'ca-app-pub-1299501215847962/7686540097' + 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' } debug { @@ -77,6 +80,9 @@ android { resValue 'string', 'admob_free_content_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' resValue 'string', 'admob_curation_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' resValue 'string', 'admob_orderlist_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111' + 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' } } compileOptions { 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 fbb3981..aef071a 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 @@ -8,6 +8,7 @@ import android.view.View import android.widget.Toast import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.google.android.gms.ads.AdRequest import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.common.Constants import kr.co.vividnext.sodalive.common.LoadingDialog @@ -27,6 +28,7 @@ class FollowingCreatorActivity : BaseActivity( super.onCreate(savedInstanceState) bindData() + setupAdMob() viewModel.getFollowedCreatorAllList() } @@ -84,6 +86,10 @@ class FollowingCreatorActivity : BaseActivity( binding.rvFollowingCreator.adapter = adapter } + private fun setupAdMob() { + binding.adView.loadAd(AdRequest.Builder().build()) + } + @SuppressLint("SetTextI18n") private fun bindData() { viewModel.toastLiveData.observe(this) { 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 613439a..21cce2e 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 @@ -16,6 +16,7 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.core.content.ContextCompat import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.google.android.gms.ads.AdRequest import com.zhpan.bannerview.BaseBannerAdapter import com.zhpan.indicator.enums.IndicatorSlideMode import com.zhpan.indicator.enums.IndicatorStyle @@ -91,11 +92,16 @@ class LiveFragment : BaseFragment(FragmentLiveBinding::infl setupLiveNow() setupLiveReservation() setupEvent() + setupAdMob() message = "라이브를 불러오고 있습니다." viewModel.getSummary() } + private fun setupAdMob() { + binding.adView.loadAd(AdRequest.Builder().build()) + } + private fun setupView() { loadingDialog = LoadingDialog(requireActivity(), layoutInflater) 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 59d39d8..880bc46 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 @@ -8,6 +8,7 @@ import android.view.View import android.widget.Toast import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.google.android.gms.ads.AdRequest import kr.co.vividnext.sodalive.audio_content.AudioContentPlayService import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.common.Constants @@ -35,6 +36,7 @@ class LiveNowAllActivity : BaseActivity( super.onCreate(savedInstanceState) bindData() + setupAdMob() viewModel.getLiveNow() } @@ -120,6 +122,10 @@ class LiveNowAllActivity : BaseActivity( } } + private fun setupAdMob() { + binding.adView.loadAd(AdRequest.Builder().build()) + } + private fun enterLiveRoom(roomId: Long) { startService( Intent(applicationContext, AudioContentPlayService::class.java).apply { diff --git a/app/src/main/res/layout/activity_following_creator.xml b/app/src/main/res/layout/activity_following_creator.xml index 9f0b06b..e157824 100644 --- a/app/src/main/res/layout/activity_following_creator.xml +++ b/app/src/main/res/layout/activity_following_creator.xml @@ -1,5 +1,6 @@ + + + app:layout_constraintTop_toBottomOf="@+id/ad_view"> @@ -8,6 +9,14 @@ android:id="@+id/toolbar" layout="@layout/detail_toolbar" /> + + @@ -24,7 +25,15 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="13.3dp" - android:layout_marginTop="13.3dp" /> + android:layout_marginTop="13.3dp" + android:layout_marginBottom="40dp" /> + +