---
title: "Google Play Store'da uygulama içi satın almaları test etme"
description: "Adapty kullanarak Android'de abonelik satın almalarını test edin."
---

Android uygulamanızdaki uygulama içi satın almaları (IAP) test etmek, uygulamanızı kullanıcılara sunmadan önce atmanız gereken kritik bir adım olabilir. Sandbox testi, kullanıcılardan gerçek para almadan IAP'leri test etmenin güvenli ve verimli bir yoludur. Bu kılavuzda, Android için Google Play Store'da IAP'lerin sandbox testini nasıl yapacağınızı adım adım anlatacağız.

## Test ortamı \{#testing-environment\}

Android uygulamanızın en iyi performansı göstermesi için emülatör yerine gerçek bir cihazda test etmenizi öneririz. Emülatörlerde başarılı testler yapsak da Google, gerçek cihaz kullanımını tavsiye ediyor.

Emülatör kullanmaya karar verirseniz, Google Play'in kurulu olduğundan emin olun. Bu, uygulamanızın düzgün çalıştığını doğrulamanıza yardımcı olur.

## 1. Uygulama testi için test hesabı oluşturma \{#1-set-up-test-account-for-app-testing\}

Geliştirmenin sonraki aşamalarında testi kolaylaştırmak için uygulama içi satın alma testine yönelik bir test kullanıcısı oluşturmanız gerekir. Bu kullanıcı, Android test cihazınızda ilk oturum açtığınız hesap olacaktır.

Android cihazda birincil hesabın yalnızca fabrika ayarlarına sıfırlama yapılarak değiştirilebildiğini ve bunun tüm verilerinizi sildiğini unutmayın. Bu nedenle, fabrika sıfırlamasına gerek kalmamak için test kullanıcı hesabınızı doğru şekilde kurmanız önemlidir.

:::important
Test hesabını kurma şekliniz, kullandığınız cihaza göre değişir:
- Ayrılmış bir test cihazınız varsa **ayrı bir test hesabı (yeni bir Gmail hesabı)** oluşturun.
- Ayrılmış bir test cihazınız yoksa kendi **kişisel hesabınızı** kullanabilir ve geçici olarak **License testing** özelliğini etkinleştirebilirsiniz.
- Hiç Android cihazınız yoksa **ayrı bir test hesabı oluşturup emülatörle kullanabilirsiniz**. Ancak bu yaklaşım, gerçek cihaza özgü sorunların tamamını yakalamanıza izin vermediğinden önerilmez.
:::

## 2. License testing'i etkinleştirme \{#2-enable-license-testing\}

Test kullanıcı hesabını oluşturduktan sonra uygulamanız için lisans testini yapılandırmanız gerekir. Bunun için şu adımları izleyin:
1. Google Play Console kenar çubuğunda **Settings** menüsüne gidin ve **Monetization** bölümünde **License testing**'i seçin.

  <img src="/assets/shared/img/android-license-testing.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

2. Mevcut bir lisans test kullanıcı listesi seçin veya yeni bir tane oluşturun.

  <img src="/assets/shared/img/android-testers.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

3. Test için kullanacağınız hesabı listeye ekleyin ve değişiklikleri kaydedin. Ekip üyelerinin de uygulamayı test etmesi gerekiyorsa, tüm gruba erişim sağlamak için onların e-posta adreslerini de listeye ekleyebilirsiniz.

  <img src="/assets/shared/img/android-list.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

## 3. Kapalı iz oluşturma ve test hesabını ekleme \{#3-create-closed-track-and-add-test-account-to-it\}

Teste başlamak için uygulamanızın imzalı bir sürümünü kapalı bir ize yayımlamanız gerekir:

1. Uygulamanızı açın ve menüden **Test and release > Testing > Closed testing**'i seçin. Ardından **Create track**'e tıklayın.

  <img src="/assets/shared/img/android-closed-testing.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

2. Kapalı test izi adını girin ve **Create track**'e tıklayın.
3. İze bir test kullanıcı listesi ekleyin.
4. **How testers join your test** bölümünden bağlantıyı kopyalayın ve test hesabıyla oturum açılmış cihaza gönderin. Kullanıcıyı tester yapmak için bağlantıyı test cihazınızda açın.

  <img src="/assets/shared/img/android-link.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

:::warning
Başarılı bir test için şunlara dikkat edin:
- Katılım URL'sini açmak, Play hesabınızı test için işaretler. Bu adımı tamamlamazsanız ürünler yüklenmez.
- Geliştiriciler çoğunlukla test derlemeleri için farklı bir uygulama kimliği kullanır. Bu, Google Play Services'in uygulama içi satın almalarınızı bulmak için uygulama kimliğini kullandığından sorunlara yol açar.
- Test cihazında PIN bulunmuyorsa, test kullanıcısının consumable satın almasına izin verilirken aboneliklere izin verilmediği durumlar olabilir. Bu, gizemli bir "Something went wrong" mesajı olarak karşınıza çıkabilir. Test cihazında PIN bulunduğundan ve cihazın Google Play Store'a giriş yaptığından emin olun.
:::

## 4. İmzalı APK'yı kapalı ize yükleme \{#4-upload-a-signed-apk-to-the-closed-track\}

İmzalı bir APK oluşturun veya Android App Bundle kullanarak az önce oluşturduğunuz kapalı ize imzalı bir APK yükleyin. Sürümü yayıma almanıza bile gerek yok; APK'yı yüklemeniz yeterli. Bu konuda daha fazla bilgiyi [şu](https://support.google.com/googleplay/android-developer/answer/9859348?visit_id=638929100639477968-3849460621&rd=1) destek makalesinde bulabilirsiniz.

:::important
Uygulamanız yeniyse ülkenizde veya bölgenizde kullanıma sunmanız gerekebilir. Bunun için **Testing > Closed testing**'e gidin, test izinize tıklayın ve istediğiniz ülke ve bölgeleri eklemek için **Countries/regions**'a gidin.
:::

## 5. Uygulama içi satın almaları test etme \{#5-test-in-app-purchases\}

APK'yı yükledikten sonra sürümün işlenmesi için birkaç dakika bekleyin. Ardından test cihazınızı açın ve Testers listesine eklediğiniz e-posta hesabıyla oturum açın. Artık üretim uygulamasında olduğu gibi uygulama içi satın almaları test edebilirsiniz.

  <img src="/assets/shared/img/a8d2da9-image.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

## Daha fazlası \{#read-more\}

Android uygulamalarında uygulama içi satın almaları test etme hakkında daha fazla bilgi edinmek için şu kaynaklara göz atın:
- [Sandbox'ta yenileme süreleri](https://developer.android.com/google/play/billing/test#subs)
- [Tek seferlik satın almaları test etme](https://developer.android.com/google/play/billing/test#one-time)