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/IAP Sandbox & Test Hesapları
Monetizasyon4 dk okuma

IAP Sandbox & Test Hesapları

Apple Sandbox ve Google Play test ortamlarında gerçek para harcamadan IAP test etme rehberi. Test hesabı oluşturma ve yaygın hatalar.

sandboxtestiapstorekitgoogle playtest hesabıxcodelicense tester

İçindekiler

IAP Test Ortamlarına GirişApple Sandbox Ortamı1. Xcode StoreKit Configuration (Local Test)2. Sandbox Environment (Apple Sunucusu)3. TestFlight Beta TestingSandbox Test Hesabı Oluşturma (Apple)Cihazda Sandbox Hesabı KullanmaSandbox Subscription SüreleriGoogle Play Test OrtamıLicense TestersTest TracksGoogle Play Billing Test KartlarıYaygın Test Hataları ve Çözümleriİlgili Konular

IAP Test Ortamlarına Giriş

Uygulama içi satın almaları (IAP) yayınlamadan önce gerçek para harcamadan test etmeniz şart. Hem Apple hem Google, bu amaçla sandbox (kum havuzu) ortamları sunuyor. Bu ortamlar gerçek ödeme altyapısını simüle eder ama kartınızdan para çekmez.

Apple Sandbox Ortamı

Apple'ın sandbox sistemi üç katmandan oluşur:

1. Xcode StoreKit Configuration (Local Test)

En hızlı test yöntemi. Ağ bağlantısı bile gerektirmez:

  • Xcode'da File > New > File > StoreKit Configuration File ile oluşturun
  • Ürünlerinizi (consumable, non-consumable, subscription) bu dosyaya tanımlayın
  • Scheme ayarlarında StoreKit Configuration alanına bu dosyayı seçin
  • Uygulama çalıştığında StoreKit 2 API'leri bu lokal konfigurasyonu kullanır

Avantajları:

  • App Store Connect'te ürün tanımlamaya gerek yok (geliştirme aşamasında)
  • Çok hızlı, sunucu beklemesi yok
  • Subscription yenileme sürelerini hızlandırabilirsiniz (1 ay = 5 dakika)
  • Transaction geçmişini Xcode'dan görüntüleyebilirsiniz

2. Sandbox Environment (Apple Sunucusu)

Gerçek Apple sunucularına bağlanan test ortamı:

  • App Store Connect'te ürünler tanımlı olmalıdır
  • Sandbox Apple ID gerektirir (gerçek Apple ID'nizden farklı)
  • Receipt validation test edilebilir
  • Server-to-server notification'lar test edilebilir

3. TestFlight Beta Testing

Son aşama testi:

  • Gerçek cihazlarda, gerçek kullanıcılarla test
  • Sandbox ortamını kullanır (gerçek ödeme yapılmaz)
  • 10.000'e kadar harici test kullanıcısı davet edilebilir

Sandbox Test Hesabı Oluşturma (Apple)

App Store Connect'ten sandbox tester hesabı oluşturma adımları:

  1. App Store Connect > Users and Access > Sandbox sekmesine gidin
  2. Tester Accounts altında "+" butonuna tıklayın
  3. Bilgileri doldurun:
    • Ad, soyad (gerçek olması gerekmez)
    • E-posta adresi (gerçek bir adres olmalı, doğrulama gelir)
    • Şifre (en az 8 karakter, büyük/küçük harf + rakam)
    • Ülke ve App Store bölgesi
  4. Hesabı kaydedin

Sandbox test hesabı için kullandığınız e-posta adresi daha önce bir Apple ID'ye kayıtlı olmamalıdır. Ayrıca bu hesapla App Store'a giriş yapmayın, sadece sandbox test için kullanın.

Cihazda Sandbox Hesabı Kullanma

  • Ayarlar > App Store > Sandbox Account bölümünden sandbox hesabıyla giriş yapın
  • Ana Apple ID'nizden çıkış yapmanıza gerek yok
  • Uygulama içinde satın alma yapıldığında sandbox hesabı otomatik kullanılır
  • "[Environment: Sandbox]" uyarısı görürseniz doğru ortamdasınız demektir

Sandbox Subscription Süreleri

Sandbox'ta abonelik süreleri hızlandırılmıştır:

Gerçek SüreSandbox Süresi
1 hafta3 dakika
1 ay5 dakika
2 ay10 dakika
3 ay15 dakika
6 ay30 dakika
1 yıl1 saat
  • Sandbox'ta abonelik en fazla 12 kez otomatik yenilenir, sonra iptal olur
  • Bu sınırı bilmek test stratejinizi etkiler

Google Play Test Ortamı

Google Play'de IAP testi için birkaç yöntem vardır:

License Testers

Google Play Console'dan test kullanıcıları tanımlama:

  1. Google Play Console > Settings > License testing bölümüne gidin
  2. Test edecek kişilerin Gmail adreslerini ekleyin
  3. Bu kullanıcılar uygulamanızı yükleyip IAP yaptığında gerçek ödeme yapılmaz
  4. License response olarak "RESPOND_NORMALLY" seçin

Test Tracks

Google Play'in test kanalları:

  • Internal testing: En hızlı, 100 kişiye kadar, review süreci yok
  • Closed testing: Belirli kullanıcı grupları, sınırlı review
  • Open testing: Herkes katılabilir, tam review süreci

Internal testing trackı geliştirme sürecinde en çok kullanılan seçenektir. Yükledikten birkaç dakika sonra test edilebilir.

Google Play Billing Test Kartları

License tester olarak eklenen kullanıcılar şu test kartlarını görür:

  • Test card, always approves: Her zaman başarılı ödeme
  • Test card, always declines: Her zaman reddedilen ödeme
  • Test card, slow decline: Birkaç dakika sonra reddedilen ödeme

Yaygın Test Hataları ve Çözümleri

HataNedenÇözüm
"Cannot connect to iTunes Store"Sandbox sunucu sorunuBirkaç dakika bekleyip tekrar deneyin
Products boş dönüyorÜrün ID eşleşmiyorBundle ID ve product ID kontrol edin
"Payment not allowed"Cihaz kısıtlamasıAyarlar > Ekran Süresi > IAP'yi açın
Sandbox hesabı çalışmıyorHesap doğrulanmamışE-posta doğrulamasını tamamlayın
Google "Item not found"Ürün aktif değilPlay Console'da ürünü "Active" yapın
Google "Item already owned"Önceki test kalıntısıconsumePurchase() ile tüketin veya Play Store > abonelik iptal

IAP testinde en sık yapılan hata, product ID'lerin App Store Connect veya Play Console'daki tanımlarla birebir eşleşmemesidir. Her zaman önce konsol tarafını kontrol edin, sonra kodunuzdaki ID'lerle karşılaştırın.

İlgili Konular

  • StoreKit 2 & Google Play Billing Rehberi
  • Google Play Console Rehberi
  • Apple App Review Guidelines

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.