• 03-09-2022, 03:12:11
    #1
    Kimse yardım etmedi ama sorunu çözdüm sağolun
  • 03-09-2022, 16:59:29
    #2
    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?
  • 03-09-2022, 20:46:03
    #3
    roting adlı üyeden alıntı: mesajı görüntüle
    Hocam merhaba,
    ben de java için yapmaya çalışıyorum ama bir türlü beceremedim. Siz yapabildiniz mi?
    uğraşacağım hocam müsait olduğumda
  • 12-09-2022, 01:06:19
    #4
    Yok mu anlayan bilen