diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 193969a..be8cfc2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -83,7 +83,7 @@ dependencies { // Monetization implementation("com.google.android.gms:play-services-ads:23.1.0") - implementation("com.android.billingclient:billing-ktx:7.1.1") + implementation("com.android.billingclient:billing-ktx:8") testImplementation("junit:junit:4.13.2") testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.1") diff --git a/app/src/main/java/com/mindmachine/mvp/MainActivity.kt b/app/src/main/java/com/mindmachine/mvp/MainActivity.kt index 894c651..5eee3a9 100644 --- a/app/src/main/java/com/mindmachine/mvp/MainActivity.kt +++ b/app/src/main/java/com/mindmachine/mvp/MainActivity.kt @@ -158,9 +158,8 @@ class MainActivity : ComponentActivity() { onNoAdsEntitlementChanged = { hasNoAds -> lifecycleScope.launch { settingsRepo.updateNoAds(hasNoAds) } }, - ) + ).also { it.start() } } - private val vm: MainViewModel by viewModels { MainViewModel.Factory( settingsRepo, diff --git a/app/src/main/java/com/mindmachine/mvp/billing/BillingManager.kt b/app/src/main/java/com/mindmachine/mvp/billing/BillingManager.kt index da4303c..6d0ae51 100644 --- a/app/src/main/java/com/mindmachine/mvp/billing/BillingManager.kt +++ b/app/src/main/java/com/mindmachine/mvp/billing/BillingManager.kt @@ -48,7 +48,7 @@ class BillingManager( .build() fun start() { - log("BillingManager.start()") + log("BillingManager.start() - isReady=${billingClient.isReady}") if (billingClient.isReady) { log("Billing client already ready") refresh()