У меня есть
BillingFlowParams purchaseParams = BillingFlowParams.newBuilder().setSku(skuId).setType(billingType).setOldSkus(oldSkus).build();
, но теперь
setSku
setType
setOldSkus
устарели.
Я хочу обновить старый код без выпуска обновления, связанного сактивные и будущие подписки.Как правильно обновить вышеуказанный код?
В настоящее время я использую String myProduct="my_newsweek_1";
для идентификации покупки и BillingClient.SkuType.SUBS
для определения типа, и я просто передаю null
на setOldSkus
Документация сообщает, что
setSku (String sku)
и setType (String type)
были заменены на setSkuDetails(SkuDetails)
(этот SkuDetails
объект получает только String
в качестве параметра в конструкторе и выбрасывает JSONException
, как кажетсяне работает со старыми String
константами)
и
setOldSkus(ArrayList<String> oldSkus)
заменены на setOldSku(String)