Mobile App Wiki

Mobile App Wiki

mobileapp.wiki

Ana Sayfa

Kategoriler

mobileapp.wiki

Mobile App Wiki

Mobil uygulama geliştirme bilgi tabanı

GizlilikAna SayfaSitemapRSS
© 2026 mobileapp.wiki
Ana Sayfa/Monetizasyon/StoreKit 2 & Google Play Billing Rehberi
Monetizasyon3 dk okuma

StoreKit 2 & Google Play Billing Rehberi

iOS StoreKit 2 ve Android Google Play Billing Library entegrasyon rehberi. Temel akışlar, server-side doğrulama ve cross-platform çözümler.

storekitstorekit 2google play billingiapsdkentegrasyonreact nativeswiftkotlin

İçindekiler

StoreKit 2 (iOS)Temel ÖzelliklerTemel AkışServer-Side EntegrasyonStoreKit 2 Test EtmeGoogle Play Billing Library (Android)Güncel Sürüm (2026)Temel AkışKritik Farklar (iOS'tan)Cross-Platform KarşılaştırmaReact Native / Cross-Platform Çözümlerreact-native-iapRevenueCat SDKAdaptyBest Practicesİlgili Konular

StoreKit 2 (iOS)

Apple'ın modern IAP framework'ü. StoreKit 1'in yerini alarak çok daha temiz ve güvenli bir API sunar.

Temel Özellikler

  • Swift-native: async/await, Codable protokoller - modern Swift ile doğal uyum
  • Transaction.updates: Gerçek zamanlı işlem dinleme (uygulama açıkken ve arka planda)
  • JWS Verification: Client-side doğrulama imkânı (JSON Web Signature)
  • Subscription Status API: Abonelik durumunu sorgulama
  • Otomatik finish: Transaction lifecycle yönetimi daha basit

Temel Akış

  1. Product.products(for:) ile ürünleri App Store'dan çek
  2. product.purchase() ile satın alma başlat
  3. Transaction.updates ile sonucu dinle
  4. Transaction'ı finish() ile tamamla
  5. Server'a bildir ve özelliği aç

Server-Side Entegrasyon

  • App Store Server API v2: Subscription durumu sorgulama, transaction geçmişi
  • App Store Server Notifications V2: Webhook ile gerçek zamanlı bildirimler
  • Signed Transactions: JWS formatında imzalı işlem verileri
  • Server-side validation her zaman önerilir (client-side'a güvenme)

StoreKit 2 Test Etme

  • Xcode StoreKit Configuration ile local test (sunucu gerekmez)
  • Sandbox hesapları ile gerçek akış testi
  • Hızlandırılmış abonelik süreleri (1 ay = 5 dakika sandbox'ta)

Google Play Billing Library (Android)

Güncel Sürüm (2026)

  • Billing Library v7+ - en güncel özellikleri destekler
  • Kotlin-first API tasarımı
  • PendingPurchase desteği (satın alma onay beklerken)

Temel Akış

  1. BillingClient oluştur ve Google Play'e bağlantı kur
  2. queryProductDetails() ile ürünleri sorgula
  3. launchBillingFlow() ile satın alma ekranını aç
  4. PurchasesUpdatedListener ile sonucu al
  5. Acknowledge et - 3 gün içinde ZORUNLU!
  6. Consumable ise consume et

Kritik Farklar (iOS'tan)

  • Acknowledge zorunlu: 3 gün içinde acknowledge edilmeyen satın almalar otomatik iade edilir
  • Consume: Consumable ürünleri consume etmek gerekir (tekrar satın alınabilir hale getirmek için)
  • Real-time Developer Notifications: Google Cloud Pub/Sub ile webhook
  • Alternative Billing: Bazı bölgelerde alternatif ödeme seçeneği

Cross-Platform Karşılaştırma

KonuiOS (StoreKit 2)Android (Billing v7)
Ürün tanımlamaApp Store ConnectPlay Console
Sandbox testSandbox account + Xcode StoreKit ConfigLicense testing
Receipt formatJWS (signed JSON)Purchase token
Grace period6/16 gün3/7/14/30 gün
AcknowledgeOtomatik (finish)Manuel (3 gün süresi var)
WebhookServer Notifications V2Cloud Pub/Sub RTDN

React Native / Cross-Platform Çözümler

react-native-iap

  • En popüler cross-platform IAP kütüphanesi
  • iOS ve Android'i tek API ile yönetir
  • Açık kaynak, aktif topluluk
  • StoreKit 2 ve Billing v7 desteği

RevenueCat SDK

  • IAP yönetim platformu SDK'sı
  • Backend dahil (receipt validation, subscription tracking)
  • Dashboard, analytics, A/B test
  • React Native, Flutter, Unity, native iOS/Android desteği

Adapty

  • Paywall builder + analytics + IAP yönetimi
  • Remote paywall konfigürasyonu
  • A/B test desteği
  • Cross-platform SDK

Best Practices

  • Server-side receipt validation her zaman uygula (güvenlik için kritik)
  • Webhook/notification'ları dinle (subscription durumu değişikliklerini yakala)
  • Grace period ve billing retry'ı aktif et
  • Sandbox/test ortamında kapsamlı test yap (tüm senaryoları kapsa)
  • Acknowledge/finish işlemlerini asla atlatma
  • Offline senaryolarını handle et (ağ yokken satın alma girişimi)

StoreKit 2 ve Billing v7, modern, güvenli ve kullanımı kolay API'lerdir. Cross-platform geliştirme yapıyorsanız RevenueCat veya react-native-iap ile entegrasyonu önemli ölçüde basitleştirebilirsiniz.

İlgili Konular

  • RevenueCat Entegrasyon Rehberi
  • React Native
  • Apple Developer & Google Play Hesabı Oluşturma

Bu makaleyi nasıl buldunuz?

Paylaş

← Önceki

In-App Purchase (IAP) Rehberi

Sonraki →

Auto-Renewable Subscription Rehberi

İlgili Makaleler

In-App Purchase (IAP) Rehberi

Uygulama içi satın alma (IAP) türleri ve entegrasyon rehberi. Consumable, non-consumable, subscription modelleri, receipt validation ve fraud koruması.

Auto-Renewable Subscription Rehberi

Otomatik yenilenen abonelik modeli detayları. Fiyatlandırma stratejileri, free trial optimizasyonu, churn azaltma ve yaşam döngüsü yönetimi.

Freemium Model Stratejileri

Freemium monetizasyon modeli stratejileri. Ücretsiz ve premium katman dengesi, conversion optimizasyonu, başarılı tasarım ilkeleri ve yaygın hatalar.

Paywall Stratejileri ve Optimizasyonu

Mobil uygulama paywall türleri ve optimizasyonu. Soft ve hard paywall tasarımı, gösterim zamanlaması, A/B test stratejileri ve conversion artırma.

Reklam Monetizasyonu (Ad Monetization)

Uygulama içi reklam monetizasyonu rehberi. Reklam türleri, mediation stratejileri, eCPM optimizasyonu, reklam ağları ve kullanıcı deneyimi dengesi.