---
title: "Режим для детей в iOS SDK"
description: "Легко включите режим для детей, чтобы соответствовать политикам Apple. В iOS SDK не собираются IDFA и рекламные данные."
---

Если ваше iOS-приложение предназначено для детей, вы обязаны соблюдать политики [Apple](https://developer.apple.com/kids/). При использовании Adapty SDK несколько простых шагов помогут настроить его в соответствии с этими политиками и успешно пройти проверку в App Store.

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

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

- [IDFA (Identifier for Advertisers)](https://en.wikipedia.org/wiki/Identifier_for_Advertisers)
- [IP-адреса](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)

Кроме того, рекомендуем осторожно подходить к использованию пользовательского ID. Идентификатор в формате `<FirstName.LastName>` однозначно будет расцениваться как сбор персональных данных — так же, как и использование 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 и IP-адреса пользователя.

<Tabs>
<TabItem value="spm" label="Swift Package Manager" default>
Если вы используете Swift Package Manager, можно включить режим для детей, выбрав модуль **Adapty_KidsMode** в Xcode при установке SDK.

В Xcode перейдите в **File** -> **Add Package Dependency...**. Обратите внимание, что шаги по добавлению пакетных зависимостей могут различаться в зависимости от версии Xcode, поэтому при необходимости обращайтесь к документации Xcode.

1. Введите URL репозитория:
   ```
   https://github.com/adaptyteam/AdaptySDK-iOS.git
   ```
2. Выберите версию (рекомендуется последняя стабильная) и нажмите **Add Package**.
3. В окне **Choose Package Products** выберите нужные модули:
   - **Adapty_KidsMode** (основной модуль)
   - **AdaptyUI** (опционально — только если планируете использовать Paywall Builder)

   Другие пакеты не понадобятся.
4. Нажмите **Add Package**, чтобы завершить установку.
</TabItem>
<TabItem value="cocoapods" label="CocoaPods">
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 
   ```
</TabItem>
</Tabs>