라이브 방 - 배너 광고 추가

This commit is contained in:
klaus 2023-09-15 21:35:25 +09:00
parent 9fc795afac
commit 9626823f0c
3 changed files with 31 additions and 1 deletions

View File

@ -64,6 +64,7 @@ android {
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'
resValue 'string', 'admob_message_banner_unit_id', 'ca-app-pub-1299501215847962/1161494343'
resValue 'string', 'admob_live_room_banner_unit_id', 'ca-app-pub-1299501215847962/4552330040'
}
debug {
@ -87,6 +88,7 @@ android {
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'
resValue 'string', 'admob_message_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111'
resValue 'string', 'admob_live_room_banner_unit_id', 'ca-app-pub-3940256099942544/6300978111'
}
}
compileOptions {

View File

@ -32,6 +32,7 @@ import androidx.recyclerview.widget.RecyclerView
import coil.load
import coil.transform.CircleCropTransformation
import com.github.dhaval2404.imagepicker.ImagePicker
import com.google.android.gms.ads.AdRequest
import com.google.gson.Gson
import com.orhanobut.logger.Logger
import io.agora.rtc2.ClientRoleOptions
@ -175,6 +176,7 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
override fun setupView() {
bindData()
setupAdMob()
loadingDialog = LoadingDialog(this, layoutInflater)
imm = getSystemService(
@ -391,6 +393,16 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
setupSpeakerListAdapter()
}
override fun onResume() {
super.onResume()
binding.adView.resume()
}
override fun onPause() {
binding.adView.pause()
super.onPause()
}
override fun onDestroy() {
hideKeyboard {
viewModel.quitRoom(roomId) {
@ -398,9 +410,14 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
agora.deInitAgoraEngine()
}
}
binding.adView.destroy()
super.onDestroy()
}
private fun setupAdMob() {
binding.adView.loadAd(AdRequest.Builder().build())
}
private fun showOptionMenu(
context: Context,
userId: Long,

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
@ -476,7 +477,7 @@
android:layout_height="wrap_content"
android:layout_marginBottom="13.3dp"
android:paddingHorizontal="13.3dp"
app:layout_constraintBottom_toBottomOf="parent"
ads:layout_constraintBottom_toTopOf="@+id/ad_view"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
@ -510,4 +511,14 @@
android:contentDescription="@null"
android:src="@drawable/btn_message_send" />
</RelativeLayout>
<com.google.android.gms.ads.AdView
android:id="@+id/ad_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/admob_live_room_banner_unit_id"
ads:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>