Prepare production AdMob config and update app version to 1.0.1

This commit is contained in:
2026-04-28 17:35:59 +07:00
parent 42e89e49bf
commit 7cc3d1ceb3
3 changed files with 7 additions and 15 deletions

View File

@ -13,8 +13,8 @@ android {
applicationId = "com.iiyh.emoneyinfo" applicationId = "com.iiyh.emoneyinfo"
minSdk = 28 minSdk = 28
targetSdk = 36 targetSdk = 36
versionCode = 2 versionCode = 3
versionName = "1.0.0" versionName = "1.0.1"
vectorDrawables { vectorDrawables {
useSupportLibrary = true useSupportLibrary = true

View File

@ -7,9 +7,6 @@ import androidx.activity.compose.setContent
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.google.android.gms.ads.MobileAds import com.google.android.gms.ads.MobileAds
import com.google.android.gms.ads.RequestConfiguration
import com.iiyh.emoneyinfo.BuildConfig
import com.iiyh.emoneyinfo.ads.AdMobConfig
import com.iiyh.emoneyinfo.nfc.UnifiedNfcReader import com.iiyh.emoneyinfo.nfc.UnifiedNfcReader
import com.iiyh.emoneyinfo.ui.EmoneyInfoApp import com.iiyh.emoneyinfo.ui.EmoneyInfoApp
import com.iiyh.emoneyinfo.ui.theme.EmoneyInfoTheme import com.iiyh.emoneyinfo.ui.theme.EmoneyInfoTheme
@ -64,12 +61,6 @@ class MainActivity : ComponentActivity() {
private fun initializeAds() { private fun initializeAds() {
if (adsEnabled.value) return if (adsEnabled.value) return
val requestConfigurationBuilder = RequestConfiguration.Builder()
if (BuildConfig.DEBUG && AdMobConfig.TEST_DEVICE_IDS.isNotEmpty()) {
requestConfigurationBuilder.setTestDeviceIds(AdMobConfig.TEST_DEVICE_IDS)
AppLog.d("EmoneyInfoAds", "Configured debug test devices=${AdMobConfig.TEST_DEVICE_IDS.joinToString()}")
}
MobileAds.setRequestConfiguration(requestConfigurationBuilder.build())
MobileAds.initialize(this) { initializationStatus -> MobileAds.initialize(this) { initializationStatus ->
initializationStatus.adapterStatusMap.forEach { (name, status) -> initializationStatus.adapterStatusMap.forEach { (name, status) ->
AppLog.d( AppLog.d(

View File

@ -6,8 +6,9 @@ object AdMobConfig {
const val BANNER_SETTINGS = "ca-app-pub-3389368171983845/1794140038" const val BANNER_SETTINGS = "ca-app-pub-3389368171983845/1794140038"
const val BANNER_HISTORY = "ca-app-pub-3389368171983845/7102307034" const val BANNER_HISTORY = "ca-app-pub-3389368171983845/7102307034"
const val INTERSTITIAL_PDF = "ca-app-pub-3389368171983845/7236992223" const val INTERSTITIAL_PDF = "ca-app-pub-3389368171983845/7236992223"
val TEST_DEVICE_IDS = listOf( // Keep these IDs here only as a reference when debug testing needs to be re-enabled manually.
"33BE2250B43518CCDA7DE426D04EE231", // val TEST_DEVICE_IDS = listOf(
"463419B65276BB5AEDB52AC2A947CA1C" // "33BE2250B43518CCDA7DE426D04EE231",
) // "463419B65276BB5AEDB52AC2A947CA1C"
// )
} }