Mobile App WikiMobile App Wiki
WikiApp DiscoverDiscuss

Wiki

    mobileapp.wiki

    Wiki

    • ASO17
    • Monetizasyon14
    • Mağaza Politikaları20
    • Metrikler15
    • Geliştirme25
    • Pazarlama15
    • Hukuk9
    • UI/UX14
    • Test & QA10
    • Altyapı10

    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.

    IAP Sandbox & Test Hesapları

    İç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 içeriği nasıl buldunuz?

    Paylaş

    ← Önceki

    In-App Purchase (IAP) Rehberi

    Sonraki →

    Auto-Renewable Subscription Rehberi

    İlgili İçerikler

    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.

    Android Kapalı Test

    Android Kapalı Test hizmeti için androidtesti.com platformunu ziyaret edin.

    androidtesti.com