IAP Nedir?
In-App Purchase (IAP), kullanıcıların uygulama içinden dijital ürün veya hizmet satın almasını sağlayan sistemdir. Apple ve Google'ın ödeme altyapısını kullanır.
2026 itibarıyla IAP, mobil uygulama gelirlerinin en büyük kaynağıdır. Global mobil uygulama gelirlerinin %65'inden fazlası IAP üzerinden elde edilmektedir.
IAP Türleri
1. Consumable (Tüketilebilir)
- Kullanıldıktan sonra biter, tekrar satın alınabilir
- Örnek: Oyun içi para, ekstra can, kredi paketi, jeton
- Server-side receipt validation önemli (dolandırıcılık riski yüksek)
- Her satın alma sonrası consume/finish işlemi yapılmalı
2. Non-Consumable (Kalıcı)
- Bir kez satın alınır, kalıcı olarak sahip olunur
- Örnek: Pro versiyon açma, reklam kaldırma, ek filtre paketi
- "Restore Purchases" butonu ZORUNLU - cihaz değişiminde erişim devam etmeli
- Apple ve Google, restore butonu olmayan uygulamaları reddeder
3. Auto-Renewable Subscription (Otomatik Yenilenen Abonelik)
- Belirli periyotlarla otomatik yenilenir (haftalık, aylık, yıllık)
- Örnek: Netflix, Spotify, premium üyelikler
- En yüksek gelir potansiyeli - recurring revenue modeli
- Grace period ve billing retry desteği ile churn azaltma
- Free trial ve introductory offer imkânı
4. Non-Renewing Subscription (Yenilenmeyen Abonelik)
- Belirli süre için erişim, otomatik yenilenmez
- Örnek: 1 aylık premium, sezon pası, yıllık dergi aboneliği
- Kullanıcı manuel olarak yenilemeli
- Daha az yaygın, genellikle auto-renewable tercih edilir
Önemli Kurallar
- Dijital içerik MUTLAKA store IAP ile satılmalı (harici ödeme linki kısıtlı)
- Fiziksel ürünler IAP ile SATILAMAZ (harici ödeme zorunlu)
- "Reader" uygulamaları (Netflix, Kindle) harici abone yönlendirme yapabilir
- Apple, 2024+ AB'de harici bağlantı izni verdi (Digital Markets Act)
- Google da bazı bölgelerde alternatif ödeme yöntemlerine izin veriyor
Receipt Validation
Server-side validation kritik önem taşır:
- Uygulama receipt'i (makbuzu) alır
- Backend'e güvenli şekilde gönderir
- Backend, Apple/Google API'sini çağırarak doğrular
- Doğrulanmışsa özelliği açar, başarısızsa reddeder
Bu adım atlanırsa:
- Jailbreak/root + sahte receipt ile ücretsiz erişim sağlanabilir
- Refund fraud tespit edilemez
- Subscription durumu doğru takip edilemez
IAP Fiyatlandırma İpuçları
- Apple ve Google'ın fiyat kademelerini (price tiers) kullan
- Bölgesel fiyatlandırma ile farklı ülkelere farklı fiyatlar sun
- Küçük paketlerden büyük paketlere doğru değer artışı oluştur ("en popüler" vurgusu)
- Introductory price veya free trial ile dönüşüm oranını artır
- A/B test ile optimal fiyat noktasını bul
IAP Test Etme
iOS Sandbox
- Sandbox hesapları oluştur (App Store Connect)
- Gerçek para harcanmaz
- Hızlandırılmış abonelik süresi (1 ay = 5 dakika)
Android License Testing
- Play Console'da test hesapları tanımla
- Lisanslı test: gerçek akış, sahte ödeme
- Static responses ile birim test
IAP entegrasyonu karmaşık ama doğru yapıldığında en güvenilir ve kârlı gelir modelidir. Receipt validation'ı asla atlamayın.