in_app_purchase, Flutter uygulamalarına uygulama içi satın alma (IAP) özelliği eklemek için kullanılan resmi bir eklentidir. App Store ve Google Play üzerinden satın alma işlemleri için API'ler sunar. Android, iOS ve macOS platformlarını destekler. Paket, Flutter ekibi tarafından geliştirilmekte olup, pub.dev üzerinde yüksek indirme sayısına sahiptir (son 30 günde 383.744 indirme). Sürüm 3.3.0, 3 Haziran 2026'da yayınlanmıştır. Flutter SDK >=3.38.0 ve Dart SDK ^3.10.0 gerektirir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Flutter ile mobil uygulama geliştiren ve uygulama içi satın alma (dijital ürün, abonelik) eklemek isteyen ekipler
- iOS ve Android platformlarında aynı kod tabanıyla IAP yönetmek isteyen geliştiriciler
- macOS uygulamalarında da satın alma akışı sunmayı planlayan geliştiriciler
Yaygın kullanım alanları
Dijital Ürün Satışı
Uygulama içinde premium özelliklerin kilidini açmak, sanal ürünler veya ek içerik satmak için kullanılabilir. Örneğin, bir oyun uygulamasında ekstra seviyeler veya karakterler.
Abonelik Yönetimi
Aylık veya yıllık aboneliklerle sürekli gelir elde etmek isteyen uygulamalar için idealdir. Kullanıcıların abonelik durumunu yönetmek ve yenilemeleri takip etmek mümkündür.
Çok Platformlu Uygulamalar
Hem iOS hem Android hem de macOS'ta çalışan uygulamalarda tutarlı bir satın alma deneyimi sunmak için kullanılabilir. Tek kod tabanıyla tüm platformlarda IAP entegrasyonu sağlar.
İncelenmesi gereken noktalar
- Platform mağaza kurallarına uyum: Her platformun kendi satın alma politikaları ve komisyon yapıları vardır; bu kurallara uygun şekilde ürün tanımları yapılmalıdır.
- Test süreci: Gerçek satın alma işlemleri yapılmadan önce platformların test ortamlarında (sandbox) kapsamlı testler yapılmalıdır.
- Sürüm uyumluluğu: Paket, Flutter ve Dart sürümleri için belirli gereksinimler sunar; projenizin bu sürümleri karşıladığından emin olunmalıdır.
pub.dev
Bağımlılık ve geliştirme notları
Paketin kurulumu için Flutter projenize pubspec.yaml dosyasına bağımlılık olarak eklenmesi gerekir. Resmi dokümantasyonda ayrıntılı kurulum adımları yer almaktadır.
- 1pubspec.yaml dosyasına in_app_purchase bağımlılığını ekleyin.
- 2flutter pub get komutunu çalıştırın.
- 3Platforma özel yapılandırmaları (örneğin, iOS için App Store Connect, Android için Google Play Console) tamamlayın.
Geliştirme sürecinde, paketin sağladığı API'ler kullanılarak ürün listesi alınır, satın alma akışı başlatılır ve satın alma durumu dinlenir. Resmi dokümantasyonda örnek kodlar ve rehberler bulunmaktadır.
- Ürünleri mağazadan sorgulama ve görüntüleme
- Satın alma işlemini başlatma ve tamamlama
- Satın alma durumunu dinleme ve kullanıcıya geri bildirim sağlama
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, uygulama içi satın alma entegrasyonunuzu ihtiyaçlarınıza göre tasarlayıp geliştirebiliriz. Projenizin gereksinimlerini birlikte analiz ederek, platform mağaza kurallarına uygun, kullanıcı dostu bir satın alma deneyimi sunmanıza yardımcı oluruz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
in_app_purchase paketi hangi platformları destekliyor?
Paket, Android, iOS ve macOS platformlarını desteklemektedir.
Paketin son sürümü nedir ve hangi Flutter sürümünü gerektirir?
Paketin son sürümü 3.3.0'dır (3 Haziran 2026 itibarıyla). Flutter >=3.38.0 ve Dart SDK ^3.10.0 gerektirir.
Bu paket ZeplinGo tarafından mı geliştiriliyor?
Hayır, in_app_purchase paketi Flutter ekibi tarafından geliştirilmektedir. ZeplinGo, bu paketi kullanarak uygulama içi satın alma entegrasyonu konusunda danışmanlık ve geliştirme hizmeti sunabilir.