---
title: "Capacitor SDK'da Kids Mode"
description: "Apple ve Google politikalarına uyum için Kids Mode'u kolayca etkinleştirin. Capacitor SDK'da IDFA, GAID veya reklam verisi toplanmaz."
---

Capacitor uygulamanız çocuklara yönelikse [Apple](https://developer.apple.com/kids/) ve [Google](https://support.google.com/googleplay/android-developer/answer/9893335) politikalarına uymanız gerekir. Adapty SDK kullanıyorsanız, birkaç basit adımla SDK'yı bu politikaları karşılayacak ve uygulama mağazası incelemelerinden geçecek şekilde yapılandırabilirsiniz.

## Neler gerekli? \{#whats-required\}

Adapty SDK'yı aşağıdakilerin toplanmasını devre dışı bırakacak şekilde yapılandırmanız gerekir:

- [IDFA (Reklamverenler için Tanımlayıcı)](https://en.wikipedia.org/wiki/Identifier_for_Advertisers) (iOS)
- [Android Reklam Kimliği (AAID/GAID)](https://support.google.com/googleplay/android-developer/answer/6048248) (Android)
- [IP adresi](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)

Bunların yanı sıra, müşteri kullanıcı kimliğini dikkatli kullanmanızı öneririz. `<Ad.Soyad>` formatındaki kullanıcı kimlikleri, e-posta kullanımı gibi, kesinlikle kişisel veri toplama olarak değerlendirilir. Kids Mode için en iyi uygulama, uyumu sağlamak amacıyla rastgele veya anonimleştirilmiş tanımlayıcılar (ör. hashlenmiş kimlikler veya cihaz tarafından üretilen UUID'ler) kullanmaktır.

## Kids Mode'u Etkinleştirme \{#enabling-kids-mode\}

### Adapty Kontrol Paneli'nde yapılacak güncellemeler \{#updates-in-the-adapty-dashboard\}

Adapty Kontrol Paneli'nde IP adresi toplamasını devre dışı bırakmanız gerekir. Bunun için [App settings](https://app.adapty.io/settings/general) bölümüne gidin ve **Collect users' IP address** altındaki **Disable IP address collection** seçeneğine tıklayın.

### Mobil uygulama kodunuzda yapılacak güncellemeler \{#updates-in-your-mobile-app-code\}

Politikalara uymak için kullanıcının IDFA, GAID ve IP adresi toplamasını devre dışı bırakın:

```typescript showLineNumbers

try {
  await adapty.activate({
    apiKey: 'YOUR_PUBLIC_SDK_KEY',
    params: {
      // Disable IP address collection
      ipAddressCollectionDisabled: true,
      
      // Disable IDFA collection on iOS
      ios: {
        idfaCollectionDisabled: true
      },
      
      // Disable Google Advertising ID collection on Android
      android: {
        adIdCollectionDisabled: true
      }
    }
  });
  console.log('Adapty activated with Kids Mode enabled');
} catch (error) {
  console.error('Failed to activate Adapty with Kids Mode:', error);
}
```

### Platforma özgü yapılandırmalar \{#platform-specific-configurations\}

#### iOS: CocoaPods kullanarak Kids Mode'u etkinleştirme \{#ios-enable-kids-mode-using-cocoapods\}

iOS için CocoaPods kullanıyorsanız Kids Mode'u yerel düzeyde de etkinleştirebilirsiniz:

1. Podfile'ınızı güncelleyin:

   - `post_install` bölümünüz **yoksa** aşağıdaki kod bloğunun tamamını ekleyin.
   - `post_install` bölümünüz **varsa** vurgulanan satırları mevcut bölümünüzle birleştirin.

   ```ruby showLineNumbers title="Podfile"
   post_install do |installer|
     installer.pods_project.targets.each do |target|
       # highlight-start
       if target.name == 'Adapty'
         target.build_configurations.each do |config|
           config.build_settings['OTHER_SWIFT_FLAGS'] ||= ['$(inherited)']
           config.build_settings['OTHER_SWIFT_FLAGS'] << '-DADAPTY_KIDS_MODE'
         end
       end
       # highlight-end
     end
   end
   ```

2. Değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:

   ```sh showLineNumbers title="Shell"
   pod install 
   ```

#### Android: Gradle kullanarak Kids Mode'u etkinleştirme \{#android-enable-kids-mode-using-gradle\}

Android için, uygulamanızın `build.gradle` dosyasına aşağıdakini ekleyerek Kids Mode'u yerel düzeyde de etkinleştirebilirsiniz:

```groovy showLineNumbers title="android/app/build.gradle"
android {
    defaultConfig {
        // ... existing config ...
        
        // Enable Kids Mode
        buildConfigField "boolean", "ADAPTY_KIDS_MODE", "true"
    }
}
```

## Sonraki adımlar \{#next-steps\}

Kids Mode'u etkinleştirdikten sonra şunları yaptığınızdan emin olun:

1. Tüm işlevlerin doğru çalıştığını doğrulamak için uygulamanızı kapsamlı şekilde test edin
2. Devre dışı bırakılan veri toplamasını yansıtmak için uygulamanızın gizlilik politikasını gözden geçirin
3. Kids Mode uyumluluğuna ilişkin net belgelerle uygulamanızı incelemeye gönderin

Platforma özgü gereksinimler hakkında daha fazla bilgi için:
- Ek iOS yapılandırma ayrıntıları için [iOS SDK'da Kids Mode](kids-mode)
- Ek Android yapılandırma ayrıntıları için [Android SDK'da Kids Mode](kids-mode-android)