Uygulama içi satın alma (abonelik) iade çözecek ücretli
2
●192
- 02-09-2022, 19:33:10Merhaba,
Ürünün satışını gerçekleştiriyorsunuz fakat ürünü tüketmiyorsunuz bu yüzden ürün iade ediliyor. Ürünün satış kodları tamamlandığında, ürünü tüketmeniz gerekmektedir.
in-app purchase consume olarak internette kodlarını bulabilirsiniz.
Java için kaynak : https://developer.android.com/google...integrate#java
//Edit :
Abonelik olduğunu sonradan fark ettim. Satış kodlarında onay işlemini net olarak tamamlatamıyorsunuz. Aşağıda paylaştığım java ve kotlin kaynağının processPurchaseList signature kod bölümünde onay kodları vardır. Projeniz java ise bu kodları projenizde arayın ve güncelleyin muhtemelen sorun çözülecektir.
https://github.com/android/play-bill...ataSource.java - 02-09-2022, 20:24:23if(purchases != null){KProgramlama adlı üyeden alıntı: mesajı görüntüle
Log.e("hata52","purchases != null");
for(Purchase p : purchases){
Log.e("hata52","p: "+p.getSku());
if (p.getPurchaseState() == Purchase.PurchaseState.PURCHASED) {
Log.e("hata52","Purchase.PurchaseState.PURCHASED") ;
if (!p.isAcknowledged()){
Log.e("hata52","p.isAcknowledged(): "+(p.isAcknowledged()));
AcknowledgePurchaseParams acknowledgePurchaseParams =
AcknowledgePurchaseParams.newBuilder()
.setPurchaseToken(p.getPurchaseToken())
.build();
billingClient.acknowledgePurchase(acknowledgePurch aseParams, billingResult1 -> {
Log.e("hata52","Tüketildi");
});
}
}
}
}
Bu kodu ekledik sorun düzelmedi benim anlamadığım şey şu eğer sorunlu bir yapı olsaydı diğeri çalışır kıydı? Hiç satın alma kısmı değirmenci sadece reskin yapıp yayınladık. Ama yeni yayınlanan iadeye düşüyor