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" /> + +