Как правильно добавить больше одной подписки в приложение?
У меня в приложении уже есть рабочая подписка:
Вот я ее вызываю:
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()
Но у меня открывалось два диалога поверх друг друга. Вопрос в следующем можно ли как-то показывать обе подписки на гугл форме, или надо создавать две разных кнопки для двух разных подписок?
