diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 74ff962d4..d64a5d134 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -148,7 +148,7 @@ android { buildConfigField "String", "STORE", "\"google\"" multiDexEnabled true - versionCode 2043 + versionCode 2045 versionName "1.7" } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/GiftIAPActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/GiftIAPActivity.kt index bb4adc437..67ca35ce2 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/GiftIAPActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/GiftIAPActivity.kt @@ -9,6 +9,7 @@ import android.widget.Button import android.widget.TextView import androidx.appcompat.widget.Toolbar import androidx.core.view.isVisible +import com.habitrpg.android.habitica.HabiticaBaseApplication import com.habitrpg.android.habitica.HabiticaPurchaseVerifier import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.components.AppComponent @@ -149,14 +150,18 @@ class GiftIAPActivity: BaseActivity() { } private fun setupCheckout() { + HabiticaBaseApplication.getInstance(this)?.billing.notNull { + activityCheckout = Checkout.forActivity(this, it) + activityCheckout?.start() + } val checkout = activityCheckout if (checkout != null) { val inventory = checkout.makeInventory() inventory.load(Inventory.Request.create() - .loadAllPurchases().loadSkus(ProductTypes.SUBSCRIPTION, PurchaseTypes.allSubscriptionNoRenewTypes) + .loadAllPurchases().loadSkus(ProductTypes.IN_APP, PurchaseTypes.allSubscriptionNoRenewTypes) ) { products -> - val subscriptions = products.get(ProductTypes.SUBSCRIPTION) + val subscriptions = products.get(ProductTypes.IN_APP) skus = subscriptions.skus