Я могу получить детали своего SKU, но в диалоге покупки внутри приложения написано, что предмет не найден - PullRequest
0 голосов
/ 05 июня 2019

Я меняю имя пакета 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()
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...