Как правильно добавить больше одной подписки в приложение?

У меня в приложении уже есть рабочая подписка:

введите сюда описание изображения

Вот я ее вызываю:

fun startSubscription(activity: Activity) {
        val params = SkuDetailsParams.newBuilder().setSkusList(arrayListOf(SUBSCRIPTION_ID))
                .setType(BillingClient.SkuType.SUBS).build()
        billingClient.querySkuDetailsAsync(params) { billingResult, skuDetailsList ->
            when (billingResult.responseCode) {
                BillingClient.BillingResponseCode.OK -> {
                    if (skuDetailsList.orEmpty().isNotEmpty()) {
                        skuDetailsList!!.forEach {
                            val purchaseParams = BillingFlowParams.newBuilder().setSkuDetails(it).build()
                            billingClient.launchBillingFlow(activity, purchaseParams)
                        }
                    }
                }
                else -> {
                }
            }
        }

    }

Я пробовал поменять первую строку вот так:

val params = SkuDetailsParams.newBuilder().setSkusList(arrayListOf(SUBSCRIPTION_ID, SUBSCRIPTION_YEAR_ID))
                .setType(BillingClient.SkuType.SUBS).build()

Но у меня открывалось два диалога поверх друг друга. Вопрос в следующем можно ли как-то показывать обе подписки на гугл форме, или надо создавать две разных кнопки для двух разных подписок?


Ответы (0 шт):