Я использую два плана подписки ежемесячно и ежегодно в моем приложении для Android.
Если пользователь подписался на месячный план, то я хочу дать ему возможность перейти на годовой план. Я прочитал официальный документ, который мне нужен, чтобы использовать BillingFlowParams.ProrationMode, но я не могу понять, как мне это реализовать.
Вот пример кода:
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
.setSkuDetails(skuDetails)
.setOldSku(oldSku)
// I need to replace replaceSkusProrationMode to DEFERRED
// how do I get complete path to DEFERRED
.setReplaceSkusProrationMode(replaceSkusProrationMode)
.build()
int responseCode = billingClient.launchBillingFlow(activity, flowParams);
используя эту ссылку Я получаю значение int для DEFERRED, равное 4, но не стоит использовать жестко закодированное значение.
Как мне этого добиться?