Я меняю имя пакета Android и создаю подписки с тем же ссылочным кодом SKU.
Когда мой код ниже работает, он дает элемент не может быть найден. Перед сменой имени пакета все работает. Подскажите, пожалуйста, стоит ли менять код SKU подписки?
Клянусь, я сейчас развернул свое приложение до альфа-версии.
Вот мое клиентское приложение работает:
val skusList = arrayListOf<String>()
skusList.add(selectedSku)
val params = SkuDetailsParams.newBuilder().setSkusList(skusList).setType(BillingClient.SkuType.SUBS).build()
playStoreBillingClient.querySkuDetailsAsync(params
) { billingResult, skuDetailsList ->
println("billingResult : $billingResult")
if(billingResult == BillingClient.BillingResponse.OK) {
println("skuDetailsList : $skuDetailsList")
println("I want to purcahse sku : $selectedSku")
subscriptionList = ArrayList(skuDetailsList)
val fetchedPackage = subscriptionList.firstOrNull ()
if(fetchedPackage !=null){
selectedSkuPackage = fetchedPackage
val builder = BillingFlowParams.newBuilder()
.setSku(selectedSku).setType(BillingClient.SkuType.SUBS)
val responseCode = playStoreBillingClient.launchBillingFlow(this, builder.build())
}
}else{
Toast.makeText(this, "No subscription" , Toast.LENGTH_SHORT) . show()
}
}