Prepare production AdMob config and update app version to 1.0.1
This commit is contained in:
@ -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
|
||||||
|
|||||||
@ -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(
|
||||||
|
|||||||
@ -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"
|
||||||
|
// )
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user