---
title: "Режим «Для детей» в Capacitor SDK"
description: "Легко включите режим «Для детей» для соответствия политикам Apple и Google. IDFA, GAID и рекламные данные не собираются в Capacitor SDK."
---

Если ваше приложение на Capacitor предназначено для детей, вы обязаны соблюдать политики [Apple](https://developer.apple.com/kids/) и [Google](https://support.google.com/googleplay/android-developer/answer/9893335). Несколько простых шагов помогут настроить Adapty SDK в соответствии с этими требованиями и успешно пройти модерацию.

## Что нужно сделать? \{#whats-required\}

Необходимо настроить Adapty SDK так, чтобы отключить сбор следующих данных:

- [IDFA (Identifier for Advertisers)](https://en.wikipedia.org/wiki/Identifier_for_Advertisers) (iOS)
- [Android Advertising ID (AAID/GAID)](https://support.google.com/googleplay/android-developer/answer/6048248) (Android)
- [IP-адрес](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)

Кроме того, рекомендуем осторожно подходить к использованию пользовательских идентификаторов. Идентификатор в формате `<Имя.Фамилия>` однозначно расценивается как сбор персональных данных, как и использование email. В режиме «Для детей» лучшая практика — использовать рандомизированные или анонимизированные идентификаторы (например, хешированные ID или UUID, сгенерированные на устройстве).

## Включение режима «Для детей» \{#enabling-kids-mode\}

### Настройки в дашборде Adapty \{#updates-in-the-adapty-dashboard\}

В дашборде Adapty необходимо отключить сбор IP-адресов. Для этого перейдите в [App settings](https://app.adapty.io/settings/general) и нажмите **Disable IP address collection** в разделе **Collect users' IP address**.

### Изменения в коде мобильного приложения \{#updates-in-your-mobile-app-code\}

Чтобы соответствовать политикам, отключите сбор IDFA, GAID и IP-адреса пользователя:

```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);
}
```

### Платформенные настройки \{#platform-specific-configurations\}

#### iOS: включение режима «Для детей» через CocoaPods \{#ios-enable-kids-mode-using-cocoapods\}

Если вы используете CocoaPods для iOS, режим «Для детей» можно включить и на нативном уровне:

1. Обновите Podfile:

   - Если у вас **нет** секции `post_install`, добавьте весь блок кода ниже целиком.
   - Если секция `post_install` **уже есть**, добавьте в неё выделенные строки.

   ```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. Выполните следующую команду, чтобы применить изменения:

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

#### Android: включение режима «Для детей» через Gradle \{#android-enable-kids-mode-using-gradle\}

Для Android режим «Для детей» также можно включить на нативном уровне, добавив следующее в файл `build.gradle` вашего приложения:

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

## Следующие шаги \{#next-steps\}

После включения режима «Для детей» убедитесь, что:

1. Приложение тщательно протестировано и все функции работают корректно.
2. Политика конфиденциальности обновлена с учётом отключённого сбора данных.
3. При отправке приложения на проверку приложена документация, подтверждающая соответствие требованиям режима «Для детей».

Дополнительные сведения о платформенных требованиях:
- [Режим «Для детей» в iOS SDK](kids-mode) — подробности настройки для iOS
- [Режим «Для детей» в Android SDK](kids-mode-android) — подробности настройки для Android