Her uygulama içi satın alma türü farklı iade olur ve yalnızca ikisi hiç sizin tarafınızı sorar
Tüketilebilir ürünler, tüketilemez ürünler, otomatik yenilenen abonelikler ve yenilenmeyen abonelikler her biri kendi kurallarına göre iade edilir. Bazıları geri yüklenebilir, bazıları harcandığında yok olur ve yalnızca tüketim isteği ile abonelik isteği geliştiriciden kanıt ister. İşte sattığınız uygulama içi satın alma türünün bir iadenin size ne yaptığını nasıl değiştirdiği.

Önemli noktalar
- App Store'da dört uygulama içi satın alma türü vardır: tüketilebilir, tüketilemez, otomatik yenilenen abonelik ve yenilenmeyen abonelik ve her biri farklı kurallara göre iade edilir. Google Play aynı kataloğu tek seferlik ürünler ve abonelikler olarak ayırır.
- Yalnızca iki Apple akışı, bir iade kararı verilmeden önce geliştiriciden kanıt ister: tüketilebilir CONSUMPTION_REQUEST ve WWDC24'ten bu yana otomatik yenilenen abonelik CONSUMPTION_REQUEST. Tüketilemez ürünler ve yenilenmeyen abonelikler bu pencereyi neredeyse hiç açmaz.
- Tüketilebilir ürünler en yüksek iade riskini taşır. Teslimatta harcanırlar, geri yüklenemezler ve değerleri iade gelmeden önce yok olur, işte tam da bu yüzden Apple bunlarda tüketim verinizi ister.
- Tüketilemez ürünler kalıcı ve geri yüklenebilirdir, bu yüzden bir iade, müşterinin hesabının hâlâ hatırladığı bir hakkı geri almalıdır. Google Play'de 72 hours içinde onaylamadığınız bir satın alma otomatik olarak iade edilir ve erişim geri çekilir.
- Otomatik yenilenen abonelikler bir saate göre iade edilir. Apple ne kadar tüketildiğini gönderdiğiniz bir sayıdan değil, geçen süreden hesaplar, bu yüzden işiniz dürüst bir refundPreference ve arkasındaki kullanım kanıtıdır.
- App Store'da bir uygulama içi satın alma iadesini yalnızca Apple verebilir. Google Play'de bir siparişi Play Console'dan kendiniz iade edebilirsiniz, bu da sattığınız ürün türünü sahiplenmeniz gereken kendi kararınız yapar.
- Tür ne olursa olsun, bir iade mağazanın komisyonunu müşteriye geri verir ama harcamanızı asla geri vermez. Bir tüketilebilir ürünün zaten tetiklediği işlem gücü, API çağrıları, depolama ve ödemeler kaybolmuş kalır.
App Store Connect veya Play Console'da seçtiğiniz uygulama içi satın alma türü, ürünün nasıl satıldığından fazlasına karar verir. Bir iade geldiğinde nasıl davranacağına, müşterinin sonrasında ürünü ücretsiz geri alıp alamayacağına ve para hareket etmeden önce tarafınızın hiç sorulup sorulmayacağına karar verir. Bir madeni para paketi, ömür boyu bir kilit açma, aylık bir abonelik ve tek seferlik bir sezon bileti dört farklı hukuki ve teknik nesnedir ve iade kuralları onlara böyle davranır. Çoğu geliştirici hepsini aynı satın alma koduyla yayınlar ve sonra iadelerin neden tutarsız hissettirdiğini merak eder. Tutarsız değiller. Türe özgüler.
İşte her uygulama içi satın alma türünün ne olduğu, bir iadenin ona nasıl vurduğu ve dörtten yalnızca ikisinin neden kararı sunucunuza yönlendirdiği.
Dört uygulama içi satın alma türü ve iadelerin neden bunlara göre ayrıldığı
Apple dört ürün türü tanımlar. Tüketilebilir ürün kullanılıp yeniden satın alınır: oyun parası, ipuçları, enerji dolumu. Tüketilemez ürün bir kez satın alınıp sonsuza dek tutulur: pro kilit açma, reklam kaldırma yükseltmesi, indirilebilir bir seviye paketi. Otomatik yenilenen abonelik, müşteri iptal edene kadar tekrarlayan bir döngüde fatura keser. Yenilenmeyen abonelik, tek bir dönem olarak satılan bir içerik sezonu gibi, kendiliğinden yenilenmeyen sabit bir süre için erişim verir.
Google Play aynı kataloğu farklı sıralar ama aynı yere varır. Ürünleri tek seferlik ürünler ve abonelikler olarak böler ve tek seferlik bir ürün, uygulamanızın satın almadan sonra onu tüketip tüketmediğine göre tüketilebilir olarak işaretlenir. Kelimeler farklı. İade sonuçları değil.
| Uygulama içi satın alma türü | İadeden sonra geri yüklenebilir | İade anındaki değer | Apple kanıtınızı ister mi |
|---|---|---|---|
| Tüketilebilir | Hayır, geri yüklenemez | Genellikle zaten harcanmış | Evet, CONSUMPTION_REQUEST |
| Tüketilemez | Evet, hesaba bağlı | Hâlâ tutuluyor, hak geri alınır | Nadiren |
| Otomatik yenilenen abonelik | Evet, aktifken | Geçen süreye göre orantılı | Evet, WWDC24'ten bu yana |
| Yenilenmeyen abonelik | Uygulamanız geri yüklemeli | Dönem kısmen geçti | Nadiren |
Tüketilebilir ürünler, iade dolandırıcılığının gerçekten hedef aldığı türdür
Bir tüketilebilir ürün karşılaşacağınız en zor iade durumudur ve Apple'ın tüketim isteğini onun etrafında kurmuş olması tesadüf değildir. Bir müşteri 10,000 madeni para satın aldığı ve sunucunuz onları verdiği anda, değer teslim edilmiştir. O paraları harcayıp sonra iade talep ederse, mağaza parasını geri verebilir ama paralar gitmiştir ve onları karşılamanın size mal ettiği her şey de öyle. Apple'ın kendi araçları bunu yansıtır: bir tüketilebilir ürün tamamlandıktan sonra işlem kaydından çıkar ve asla bir iptal tarihi taşımaz, çünkü iptal edilecek kalıcı bir şey yoktur.
İşte bu yüzden tüketilebilir ürün, kanıtın karşılığını verdiği ürün türüdür. Bir müşteri bir tüketilebilir üründe iade talep ettiğinde, Apple sunucunuza bir CONSUMPTION_REQUEST gönderir ve bir Send Consumption Information çağrısı için 12 hours'a kadar bekler. Bu çağrıda bir deliveryStatus ve teslim ettiyseniz bir consumptionPercentage ayarlarsınız. Yüzde, 0 ile 100,000 arasında milliunits cinsinden bir tam sayıdır, burada 100,000 müşterinin satın almanın tamamını kullandığı anlamına gelir. Kayıtlarınızın tamamen harcandığını gösterdiği bir madeni para bakiyesi, raporlayabileceğiniz bir 100,000'dir ve istenmeyen satın alma iddiasının önüne koyabileceğiniz en güçlü tek gerçektir.
Tüketilebilir ürünler geri yüklenemez, bu yüzden zamanlama her şeydir
Bir tüketilebilir ürün geri yüklenemediği için, bir aboneliği geri alabildiğiniz gibi onu geri çekemezsiniz. Bir iade verildikten sonra tek korumanız, satış anında tuttuğunuz kayıttır. Teslimatı ve tüketimi olduğu anda kaydetmediyseniz, onu 12 saatlik bir saat altında yeniden oluşturuyorsunuz demektir ki bu veri aramak için en kötü andır. Çıkışta değil, girişte kaydedin.
Abonelikler, kontrol etmediğiniz bir saate göre iade edilir
Otomatik yenilenen abonelikler çoğu uygulamanın para kazandığı yerdir ve WWDC24 iade güncellemesi nihayet onları tüketilebilir ürünlerle aynı kanıt penceresinden geçirdi. App Store Server Notifications version 2.11'den bu yana, otomatik yenilenen bir abonelikteki bir iade talebi de bir CONSUMPTION_REQUEST tetikler. Yani eskiden tamamen sizsiz karara bağlanan abonelik iadeleri artık ekli bir 12 saatlik pencereyle gelir.
İşin püf noktası tüketimin nasıl ölçüldüğüdür. Otomatik yenilenen bir abonelik için Apple bir kullanım yüzdesi uydurmanızı istemez. Tüketimi geçen süreden kendi başına hesaplar, bu yüzden yıllık bir planın altı ayında olan biri, ne gönderirseniz gönderin kabaca yarı yarıya tüketilmiş olarak okunur. Sizin kaldıracınız yüzde değildir. Gerçekten elinizde tuttuğunuz kullanım sinyaliyle desteklenen, GRANT_FULL, GRANT_PRORATED veya DECLINE olan dürüst bir refundPreference'tır. Kanıtın desteklediği tercihi gönderin ve Apple'ın tartmasına izin verin.
Yenilenmeyen abonelikler tek seferlik bir kilit açmaya daha yakındır
Yenilenmeyen bir abonelik, müşterinin bir kez satın aldığı sabit bir dönemdir ve iade açısından otomatik yenilenen bir plandan çok tüketilemez bir ürün gibi davranır. Apple ona nadiren bir CONSUMPTION_REQUEST yönlendirir ve oranlanacak otomatik bir yenileme yoktur. Uygulamanız dönemi takip etmekten ve müşterinin cihazları arasında onu geri yüklemekten sorumludur, bu yüzden bir iade, Apple'ın sizin için saydığı değil, kendiniz yönettiğiniz bir erişim penceresini sonlandırmak demektir.
Tüketilemez ürünler kalıcıdır, bu iki yönlü keser
Bir tüketilemez ürün, satılacak en temiz şeydir ve iadede sessiz bir tuzaktır. Bir kez satın alınır, sonsuza dek müşterinin mağaza hesabına bağlıdır ve mağaza onu talep üzerine herhangi bir cihaza geri yükleyebilir. O kalıcılık, bir iade gelene kadar bir özelliktir, çünkü artık hesabın hâlâ hatırladığı bir hakkı geri almanız gerekir. Geri alma mantığınız yalnızca satın alma anında kontrol edip asla yeniden doğrulamıyorsa, iade edilmiş bir müşteri satın almaları geri yükleyip doğruca ücretli özelliğe geri girebilir.
Google Play burada yeni geliştiricileri yakalayan bir sert kenar ekler. Uygulamanız bir satın almayı 72 hours içinde onaylamazsa, Google onu otomatik olarak iade eder ve hakkı geri alır. Faturalandırma kodunuzun onaylamayı unuttuğu bir tüketilemez ürün belirsizlikte kalmaz. Kendi kendini tersine çevirir ve müşteri, kendi hiçbir talebi olmadan, ödediği bir şeye erişimini kaybeder.

İadeyi kimin verebileceği bile mağaza ve türe göre değişir
Herhangi bir iade yanıtı planlamadan önce kalemin kimde olduğunu bilin. App Store'da her ürün türü için bir uygulama içi satın alma iadesini yalnızca Apple verebilir. StoreKit kodunuz bir satın almayı iade edemez, destek masanız da edemez. Bir pencere açan iki tür üzerinde Apple'ın kararını etkilemek için tüketim verisi gönderebilirsiniz ve doğrudan kontrolünüzün tamamı budur.
Google Play tam tersidir. Bir tek seferlik ürünü veya bir abonelik siparişini Play Console'dan ya da Voided Purchases ve iade API'lerinden kendiniz, tamamen veya kısmen iade edebilirsiniz. Bu özgürlük aynı zamanda bir sorumluluktur: bir tüketilebilir üründe verdiğiniz bir iadenin, ürünü hâlâ kendi arka ucunuzda geri alması gerekir, çünkü Google paralarınızın harcandığını bilmez. Seçtiğiniz ürün türü, o geri almanın ne kadar temiz olacağına karar verir.
Her iade türü size gerçekte neye mal olur
İade edilen fiyat, herkesin izlediği satır ve faturanın en küçük parçasıdır. Herhangi bir mağaza bir iade verdiğinde, kendi komisyonunu da onunla birlikte tersine çevirir, bu yüzden tam etiket fiyatını değil, net gelirinizi kaybedersiniz. Bu iyi haber ve orada da biter. Mağazanın geri verdiği, aldığı paydır. Asla geri vermediği, satışı yerine getirmek için zaten harcadığınızdır ve bu sayı ürün türüne göre keskin biçimde değişir.
Tüketilebilir ürün, pahalı iadedir
İade edilen bir tüketilebilir ürün, fiyatından daha fazlasına mal olabilecek olandır. Diyelim ki bir müşteri her biri ücretli bir çıkarım çağrısı tetikleyen 5,000 kredi satın alıyor, bunların 4,000'ini harcıyor, sonra iade talep ediyor. Mağaza fiyatı ve komisyonunu geri verir ama işlem gücü, token başına API faturası, ürettiğiniz görüntüler ve o kredilerin fonladığı herhangi bir içerik üretici ödemesi hepsi harcanmıştır. Bir tüketilemez ürün iadesi en azından bir hakkı kontrolünüze geri çeker. Bir tüketilebilir ürün iadesi, tüm maliyetini zaten ödediğiniz bir satışı geri çeker.
Bir ters ibraz, aynı faturanın daha ağır versiyonudur
Bir iade ve bir ters ibraz farklı olaylardır ve aradaki farkın artık bir tarihi var. Bir müşteri mağazadan istemek yerine ücreti bankasıyla ihtilaflı hale getirdiğinde, tamamlanmış bir ters ibraz banka açısından nihaidir. 3 Ağustos 2026 tarihinde veya sonrasında verilen Google Play siparişleri için, kaybedilen bir ters ibraz geliştiriciye satın alma fiyatını Play'in hizmet ücreti düşülmüş olarak, artı kart ağının belirlediği sabit bir ücret olan bankanın ters ibraz ücretini fatura eder. Google Play bir ters ibrazı, kanıtınızı isteyen tek Google akışı olan orders.reviewrefund üzerinden 24 saatlik bir pencereyle incelemeniz için size yönlendirir ve herhangi bir ürün türünde gelebilir.
Kuralları tür belirlerken nasıl yanıt verilir
Bir satıştan sonra bir iadenin hangi ürün türüne geleceğini değiştiremezsiniz ama dördünü de aynı şekilde ele almayı bırakabilirsiniz.
- Tüketilebilir ürünler için teslimatı ve tüketimi olduğu anda kaydedin. O günlük, geri yüklenemeyen tek türdeki tüm savunmanızdır ve 12 saatlik pencere onu sıfırdan kurmak için çok kısadır.
- Tüketilemez ürünler için hakları iadeden sonra yeniden doğrulayın, yalnızca satın alma anında değil. Bir geri yükleme çağrısı mevcut durumu kontrol etmeli ki iade edilmiş bir müşteri ücretli özelliğe geri giremesin.
- Her iki kanıt penceresini de otomatik olarak yanıtlayın. 12 saatlik bir tüketim isteği ve 24 saatlik bir ters ibraz incelemesi, birinin bir gelen kutusunu okumasını bekleyemez ve saat dilimleri için uzamaz.
- İade savunmanızı yalnızca iki itiraz edilebilir tür üzerinden değerlendirin. Hiç pencere açmayan türlerde artan bir iade sayısı, kanıtınızın bir başarısızlığı değil, bir ürün veya fiyatlandırma sinyalidir.
Bütün bunlar mağazayı yenmekle ilgili değil. Yanıtınızı gerçekten satılan nesneyle eşleştirmekle ilgili. RefundHalt, tüketilebilir ve abonelik CONSUMPTION_REQUEST'ini ve Google Play orders.reviewrefund incelemesini, pencere içinde, satış anında kaydettiğiniz teslimat ve kullanım kanıtıyla otomatik olarak yanıtlar ve hiçbir pencerenin itiraz etmenize izin vermediği iadeleri kendi defterinde tutar, böylece kendinizi ölçtüğünüz sayı dürüst kalır.
Sık sorulan sorular
- Bir uygulama içi satın almayı kendim iade edebilir miyim?
- Bu mağazaya bağlıdır. App Store'da her ürün türü için bir uygulama içi satın alma iadesini yalnızca Apple verebilir, bu yüzden tek etkiniz onu isteyen iki akışta gönderdiğiniz tüketim verisidir. Google Play'de bir tek seferlik ürünü veya bir abonelik siparişini Play Console'dan ya da iade API'lerinden kendiniz, tamamen veya kısmen iade edebilirsiniz.
- Hangi uygulama içi satın alma türünün iade riski en yüksek?
- Tüketilebilir ürünler. Bir tüketilebilir ürün teslimatta harcanır, geri yüklenemez ve değeri genellikle iade talebi gelmeden önce yok olur. İşte tam da bu yüzden Apple tüketilebilir ürünler için bir CONSUMPTION_REQUEST gönderir ve tüketim verinizi ister, ve bir tüketilebilir ürünün arkasındaki işlem gücü ya da API maliyeti iadesini satıştan daha pahalı hale getirebilir.
- Apple her satın alma türü için bir tüketim isteği gönderir mi?
- Hayır. Apple tüketilebilir ürünler için ve WWDC24 güncellemesinden bu yana otomatik yenilenen abonelikler için bir CONSUMPTION_REQUEST gönderir. Tüketilemez ürünler ve yenilenmeyen abonelikler bu kanıt penceresini nadiren açar. Her tür için iadenin kendisine yine de siz değil Apple karar verir.
- Bir müşteri iadeden sonra bir tüketilebilir ürünü geri yükleyebilir mi?
- Hayır. Tüketilebilir ürünler geri yüklenemez, iadelerini sizin için nihai kılan da budur. Tüketilemez ürünler ve aktif abonelikler müşterinin mağaza hesabına bağlıdır ve geri yüklenebilir, bu yüzden bunlardaki bir iade, arka ucunuzun satın alma anından güvenmek yerine yeniden doğrulaması gereken bir hakkı geri almalıdır.
- Abonelik iadeleri nasıl farklı hesaplanır?
- Otomatik yenilenen bir abonelik için Apple ne kadar tüketildiğini gönderdiğiniz bir yüzdeden değil geçen süreden hesaplar, bu yüzden bir dönemin yarısı kabaca yarı yarıya tüketilmiş olarak okunur. Sizin rolünüz, uydurulmuş bir tüketim sayısı değil, elinizde tuttuğunuz kullanım kanıtıyla desteklenen, GRANT_FULL, GRANT_PRORATED veya DECLINE olan dürüst bir refundPreference'tır.
Kaynaklar ve ek okumalar
- Apple Developer: In-App Purchase (product types)
- Apple Developer: ConsumptionRequest (App Store Server API)
- Apple Developer: Send Consumption Information
- Google Play Console Help: Understand in-app product types
- Android Developers: One-time products (Play Billing)
- Android Developers: Process purchases and acknowledgement (72-hour auto-refund)
- WWDC24: Explore App Store server APIs for In-App Purchase
RefundHalt
App Store ve Google Play için geri ödeme otomatik pilotu
Okumaya devam edin
Uygulama iade yasalari musterinin ulkesine gore degisir, ve neredeyse hicbiri size soz hakki vermez
Uygulama iade yasalari AB, Birlesik Krallik ve ABD arasinda farklilik gosterir, ancak cogu uygulama satisinda sonuc aynidir. AB'nin 14 gunluk cayma hakkindan odeme sirasinda genellikle feragat edilir, ABD'deki alicilar magaza politikasina dayanir, ve hicbir yasal iade yanit vermenize izin vermez. Yalnizca iki magaza akisi sizin tarafinizi sorar.
Dostça dolandırıcılık, müşterinin ödediği şeyi zaten aldığı ters ibraz türüdür ve kanıtınızın hâlâ etkileyebildiği tek anlaşmazlıktır
Dostça dolandırıcılık, gerçek bir müşterinin uygulama içi satın alımınızı satın alması, kullanması ve ardından bankasına ödemenin yanlış olduğunu söylemesidir. Ürün gitmiştir ve para geri döner. İşte bunun bir uygulama geliştiricisine maliyeti, neden arttığı ve Apple ile Google'ın karşılık vermeniz için verdiği kısa süre.