By_GRaYWoLF adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar merhabalar,

Biliyorsunuzdur google play faturalandırma 2 ağustos itibariyle en az sürüm olarak 4.0 istiyor.

4.0'a geçtiğimde aşağıdaki düzeltmeleri istiyor yani app yaparken hata olarak bunları veriyor.
 override fun onPurchasesUpdated(billingResult: BillingResult, purchases: List<Purchase>?) {
        if (billingResult.responseCode == BillingClient.BillingResponseCode.OK && purchases != null) {
            for (purchase in purchases) {
                val sku = purchase.sku (HATA VERİYOR BURASI)
                val token = purchase.purchaseToken

                when(sku){
                    "dia100" (HATA VERİYOR BURASI) -> {
                        verifyWandPurchase(sku,(HATA VERİYOR BURASI) token)
                        val consumeParams = ConsumeParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build()
                        billingClient.consumeAsync(consumeParams) { billingResult, _ -> if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { } }
                    }
                    "dia500" (HATA VERİYOR BURASI)-> {
                        verifyWandPurchase(sku, token)
                        val consumeParams = ConsumeParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build()
                        billingClient.consumeAsync(consumeParams) { billingResult, _ -> if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { } }
                    }
                    "dia1000" (HATA VERİYOR BURASI) -> {
                        verifyWandPurchase(sku, token)
                        val consumeParams = ConsumeParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build()
                        billingClient.consumeAsync(consumeParams) { billingResult, _ -> if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { } }
                    }
                    "dia5000" (HATA VERİYOR BURASI) -> {
                        verifyWandPurchase(sku, token)
                        val consumeParams = ConsumeParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build()
                        billingClient.consumeAsync(consumeParams) { billingResult, _ -> if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { } }
                    }
                    "dia10000" (HATA VERİYOR BURASI) -> {
                        verifyWandPurchase(sku, token)
                        val consumeParams = ConsumeParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build()
                        billingClient.consumeAsync(consumeParams) { billingResult, _ -> if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { } }
                    }
                    else -> verifyPurchase(sku, token)
                }

            }

    private fun validateSub(subSku: String){
        billingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.SUBS) { billingResult, purchasesList ->
            if (billingResult.responseCode == BillingClient.BillingResponseCode.OK && purchasesList != null) {
                for (purchase in purchasesList) {
                    if(subSku == purchase.sku   (HATA VERİYOR BURASI) ){
                        verifyPurchase(purchase.sku  (HATA VERİYOR BURASI) , purchase.purchaseToken)
                    }
                }
            }
        }
    }
yardımcı olabilirseniz sevinirim
Hocam merhaba,
ben de java için yapmaya çalışıyorum ama bir türlü beceremedim. Siz yapabildiniz mi?