---
title: "Test cihazları"
description: "Verimli uygulama testi için Adapty'de test cihazlarını nasıl yöneteceğinizi öğrenin."
---

Test amacıyla cihazınızı bir test cihazı olarak tanımlayabilirsiniz; bu sayede önbelleğe alma devre dışı kalır ve yaptığınız değişiklikler anında yansıtılır.

:::note
Test cihazları belirli SDK sürümlerinden itibaren desteklenmektedir:

- iOS: 2.11.1
- Android: 2.11.3
- React Native: 2.11.1

Flutter ve Unity desteği daha sonra eklenecektir.
:::

## Cihazınızı test cihazı olarak işaretleyin \{#mark-your-device-as-test\}

1. Adapty Kontrol Paneli'nde [**App settings**](https://app.adapty.io/settings/general) bölümünü açın.
2. **General** sekmesinde **Test devices** bölümüne kadar aşağı kaydırın.

   

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

3. **Add test device** düğmesine tıklayın.

   

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

4. **Add test device** penceresinde şu bilgileri girin:

   | Alan                                          | Açıklama                                                                                                                                                                                                                                              |
   |:----------------------------------------------| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | **Test device name**                          | Başvurunuz için test cihazının/cihazlarının adı.                                                                                                                                                                                                      |
   | **ID used to identify this test device**      | Test cihazını/cihazlarını tanımlamak için kullanmayı planladığınız tanımlayıcı türünü seçin. En iyi seçeneği belirlemek için aşağıdaki [Hangi tanımlayıcıyı kullanmalısınız](test-devices#which-identifier-you-should-use) bölümündeki önerilerimize bakın. |
   | **ID value**                                  | Tanımlayıcının değerini girin.                                                                                                                                                                                                                        |
5. Değişiklikleri kaydetmek için **Add test device** düğmesine tıklamayı unutmayın.

## Hangi tanımlayıcıyı kullanmalısınız \{#which-identifier-you-should-use\}

Bir cihazı tanımlamak için birden fazla tanımlayıcı kullanabilirsiniz. Şu seçenekleri öneriyoruz:

- <InlineTooltip tooltip="identify your users in Adapty">[iOS](identifying-users), [Android](android-identifying-users), [React Native](react-native-identifying-users), [Flutter](flutter-identifying-users) ve [Unity](unity-identifying-users)</InlineTooltip> kullanıcılarınızı Adapty'de tanımlıyorsanız hem iOS hem de Android cihazlar için **Customer User ID** en iyi seçenektir. Özellikle uygulamanızda bir hesap için birden fazla test cihazınız varsa bu tercih idealdir. **ID used to identify this test device** olarak Customer User ID kullanıldığında, bu hesaba bağlı tüm cihazlar test cihazı olarak işaretlenir.
- **IDFA (iOS)** ve **Advertising ID (Android)**: Bu reklam tanımlayıcıları, kullanıcılarınızdan bunlara erişim için izin zaten istiyorsanız sırasıyla iOS ve Android cihazlar için mükemmel bir seçimdir. Customer User ID'niz olsa bile, test sırasında uygulamanızda hesap değiştiriyorsanız reklam tanımlayıcılarını tercih edebilirsiniz. Ayrıca aynı hesapta hem test hem de kişisel cihazlarınız varsa ve kişisel cihazların test cihazı olarak işaretlenmesini istemiyorsanız bu tanımlayıcılar işe yarar.

Customer User ID, IDFA veya Advertising ID kullanamıyorsanız Adapty Profile ID, IDFV ve Android ID gibi daha az kullanışlı ancak yine de geçerli başka seçenekler de mevcuttur.

Tüm olası seçenekleri ayrıntılı olarak inceleyelim.

### Tüm platformlar için tanımlayıcılar \{#identifiers-for-all-platforms\}

| Tanımlayıcı | Kullanım |
|----------|-----|
| Customer User ID | <p>Kullanıcılarınızı kendi sisteminizde tanımlamak için sizin belirlediğiniz benzersiz bir tanımlayıcı. Bu, kullanıcının e-postası, dahili kimliğiniz veya herhangi bir metin olabilir. Bu seçeneği kullanmak için <InlineTooltip tooltip="Identify your users in Adapty">[iOS](identifying-users), [Android](android-identifying-users), [React Native](react-native-identifying-users), [Flutter](flutter-identifying-users) ve [Unity](unity-identifying-users)</InlineTooltip> kullanıcılarınızı tanımlamanız gerekir.</p><p></p><p>Özellikle aynı hesap için birden fazla cihaz kullanıyorsanız test cihazını tanımlamak için en iyi seçenektir. Bu hesaba sahip tüm cihazlar test cihazı olarak kabul edilir.</p> |
| Adapty profile ID | <p>Adapty'deki [kullanıcı profili](profiles-crm) için benzersiz bir tanımlayıcı.</p><p></p><p>iOS için Customer User ID veya IDFA, Android için Advertising ID kullanamıyorsanız bunu kullanın. Adapty Profile ID'nin uygulamayı yeniden yüklerseniz veya yeniden giriş yaparsanız değişebileceğini unutmayın.</p> |

#### Customer User ID ve Adapty profile ID nasıl edinilir \{#how-to-obtain-customer-user-id-and-adapty-profile-id\}

Her iki tanımlayıcı da Adapty Kontrol Paneli'ndeki **Profile** ayrıntılarından edinilebilir:

1. Kullanıcının profilini [**Adapty Profiles** -> **Event feed** sekmesinde](https://app.adapty.io/event-feed) bulun.
  :::note
  Tam profili bulmak için nadir bir işlem türü gerçekleştirin. Bu durumda işlem [**Event Feed**](https://app.adapty.io/event-feed) içinde göründüğünde kolayca tespit edebilirsiniz.
  :::
2. Profil ayrıntılarındaki **Customer user ID** ve **Adapty ID** alan değerlerini kopyalayın:

   

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

### Apple tanımlayıcıları \{#apple-identifiers\}

| Tanımlayıcı | Kullanım |
|----------|-----|
| IDFA | <p>Identifier for Advertisers (IDFA), Apple'ın bir kullanıcının cihazına atadığı benzersiz bir cihaz tanımlayıcısıdır.</p><p></p><p>Kendi kendine hiçbir zaman değişmediğinden (manuel olarak sıfırlayabilseniz de) iOS cihazlar için idealdir.</p><p>**Not**: iOS 14.5'in yayımlanmasıyla birlikte reklamverenler IDFA'ya erişmek için kullanıcı onayı istemek zorundadır. Uygulamanızda onay istediğinizden ve test cihazınızda onay verdiğinizden emin olun.</p> |
| IDFV | Identifier for Vendors (IDFV), Apple'ın aynı yayıncıya/satıcıya ait tüm uygulamalar için tek bir cihazdaki her uygulamaya atadığı benzersiz bir alfanümerik tanımlayıcıdır. Uygulamayı yeniden yüklerseniz veya güncellerseniz değişebilir. |

#### IDFA nasıl edinilir \{#how-to-obtain-the-idfa\}

Apple, IDFA'yı varsayılan olarak sağlamaz. Adapty Kontrol Paneli'ndeki profil attribution bilgilerinden edinin:

1. Kullanıcının profilini [**Adapty Profiles** -> **Event feed** sekmesinde](https://app.adapty.io/event-feed) bulun.
  :::note
  Tam profili bulmak için nadir bir işlem türü gerçekleştirin. Bu durumda işlem [**Event Feed**](https://app.adapty.io/event-feed) içinde göründüğünde kolayca tespit edebilirsiniz.
  :::
2. Profil ayrıntılarını açın ve **Attributes** bölümündeki **IDFA** alan değerini kopyalayın:

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

Alternatif olarak, [IDFA'nızı size gösterecek uygulamayı App Store'da bulabilirsiniz](https://www.apple.com/us/search/idfa?src=globalnav).

#### Identifier for Vendors (IDFV) nasıl edinilir \{#how-to-obtain-the-identifier-for-vendors-idfv\}

IDFV'yi edinmek için geliştiricinizdeki aşağıdaki yöntemi uygulamanız için kullanmasını ve alınan tanımlayıcıyı loglarınıza veya debug panelinize yansıtmasını isteyin.

```swift showLineNumbers title="Swift"
UIDevice.current.identifierForVendor
```

### Google tanımlayıcıları \{#google-identifiers\}

| Tanımlayıcı | Kullanım |
|----------|-----|
| Advertising ID | <p>Advertising ID, Google'ın bir kullanıcının cihazına atadığı benzersiz bir cihaz tanımlayıcısıdır.</p><p>Kendi kendine hiçbir zaman değişmediğinden (manuel olarak sıfırlayabilseniz de) Android cihazlar için idealdir.</p><p>**Not**: Kullanmak için Android 12 veya üzerini kullanıyorsanız **Ads** ayarlarınızdaki **Opt out of Ads Personalization** seçeneğini kapatın.</p>|
| Android ID | Android ID, uygulama imzalama anahtarı, kullanıcı ve cihazın her kombinasyonu için benzersiz bir tanımlayıcıdır. Android 8.0 ve üzeri sürümlerde kullanılabilir. |

#### Advertising ID nasıl edinilir \{#how-to-obtain-advertising-id\}

Cihazınızın reklam kimliğini bulmak için:

1. Android cihazınızda **Settings** uygulamasını açın.
2. **Google** seçeneğine tıklayın.
3. **Services** altında **Ads** seçeneğini seçin. Reklam kimliğiniz ekranın alt kısmında listelenecektir.

#### Android ID nasıl edinilir \{#how-to-obtain-android-id\}

Android ID'yi edinmek için geliştiricinizdeki [ANDROID_ID](https://developer.android.com/reference/android/provider/Settings.Secure#ANDROID_ID) değerini uygulamanız için aşağıdaki yöntemi kullanarak istemesini ve alınan tanımlayıcıyı loglarınıza veya debug panelinize yansıtmasını isteyin.

```kotlin showLineNumbers title="Kotlin/Java"
android.provider.Settings.Secure.getString(contentResolver, android.provider.Settings.Secure.ANDROID_ID);
```