---
title: "Apple App Privacy"
description: "Узнайте о политиках конфиденциальности Apple App Privacy и их влиянии на ваше приложение с подписками."
---

Apple требует раскрытия информации о конфиденциальности для всех новых приложений и обновлений — как в разделе **App Privacy** в App Store Connect, так и в виде файла манифеста приложения. Adapty является сторонней зависимостью вашего приложения, поэтому вам необходимо указать, как вы используете Adapty в отношении данных пользователей.

## Манифест конфиденциальности Apple \{#apple-app-privacy-manifest\}

[Файл манифеста конфиденциальности](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests), называемый `PrivacyInfo.xcprivacy`, описывает, какие персональные данные использует ваше приложение и с какой целью. Каждый владелец приложения обязан создать такой файл. Кроме того, если вы подключаете сторонние SDK, убедитесь, что файлы манифеста для тех из них, которые входят в список [SDK, требующих манифеста конфиденциальности и подписи](https://developer.apple.com/support/third-party-SDK-requirements/), включены в сборку. При компиляции Xcode объединит все эти файлы в один.

Несмотря на то что Adapty не входит в список [SDK, требующих манифеста конфиденциальности и подписи](https://developer.apple.com/support/third-party-SDK-requirements/), версии Adapty SDK 2.10.2 и выше включают его для вашего удобства. Обновите SDK, чтобы получить манифест.

Хотя Adapty не требует включения каких-либо данных в файл манифеста (известный также как отчёт о конфиденциальности приложения), если вы используете `customerUserId` Adapty для отслеживания, необходимо указать это в файле манифеста следующим образом:

1. Добавьте словарь в массив `NSPrivacyCollectedDataTypes` в файле информации о конфиденциальности.
2. Добавьте ключи `NSPrivacyCollectedDataType`, `NSPrivacyCollectedDataTypeLinked` и `NSPrivacyCollectedDataTypeTracking` в этот словарь.
3. Укажите строку `NSPrivacyCollectedDataTypeUserID` (идентификатор типа данных `UserID` в [списке категорий и типов данных, подлежащих указанию в файле манифеста](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests#Describe-the-data-your-app-or-third-party-SDK-collects)) для ключа `NSPrivacyCollectedDataType` в словаре `NSPrivacyCollectedDataTypes`.
4. Укажите значение `true` для ключей `NSPrivacyCollectedDataTypeTracking` и `NSPrivacyCollectedDataTypeLinked` в словаре `NSPrivacyCollectedDataTypes`.
5. Используйте строку `NSPrivacyCollectedDataTypePurposeProductPersonalization` в качестве значения ключа `NSPrivacyCollectedDataTypePurposes` в словаре `NSPrivacyCollectedDataTypes`.

Если вы таргетируете пейволы на аудитории с пользовательскими атрибутами, тщательно проверьте, соответствуют ли используемые атрибуты [категориям и типам данных, подлежащим указанию в файле манифеста](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests). Если да — повторите шаги выше для каждого типа данных.

После того как вы укажете все собираемые типы и категории данных, создайте отчёт о конфиденциальности вашего приложения, как описано в [документации Apple](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests#Create-your-apps-privacy-report).

## Раскрытие информации об Apple App Privacy в App Store Connect \{#apple-app-privacy-disclosure-in-app-store-connect\}

1. В [App Store Connect](https://appstoreconnect.apple.com/) откройте своё приложение и перейдите в раздел **App Privacy**. Нажмите **Get Started**.

    
        <img src="/assets/shared/img/app-privacy-get-started.webp"
             style={{
                 border: 'none', /* border width and color */
                 width: '700px', /* image width */
                 display: 'block', /* for alignment */
                 margin: '0 auto' /* center alignment */
             }}
        />
    
2. Выберите **Yes, we collect data from this app** и нажмите **Next**.

    
        <img src="/assets/shared/img/app-privacy-data-collection.webp"
        style={{
        border: 'none', /* border width and color */
        width: '700px', /* image width */
        display: 'block', /* for alignment */
        margin: '0 auto' /* center alignment */
    }}
        />
    

### Типы данных \{#data-types\}

В таблице ниже перечислены типы данных, которые Apple обязывает раскрывать, с указанием тех, которые требуются Adapty. **Это относится только к Adapty.** Если ваше приложение собирает дополнительные данные через другие SDK или собственный код, также выберите соответствующие типы данных.

✅ = Требуется Adapty

👀 = Может потребоваться (подробнее см. ниже)

❌ = Не требуется Adapty — выберите, если ваше приложение собирает эти данные другими средствами

| Тип данных | Требуется | Примечание |
|--------------------------------------------------------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------|
| Identifiers | ✅ | <p>Если вы идентифицируете пользователей с помощью customerUserId, выберите 'User ID'.</p><p></p><p>Adapty собирает IDFA, поэтому необходимо выбрать 'Device ID'.</p> |
| Purchases | ✅ | Adapty собирает историю покупок пользователей. |
| Contact Info, в том числе имя, номер телефона или адрес электронной почты | 👀 | Требуется, если вы передаёте персональные данные, такие как имя, номер телефона или адрес электронной почты, с помощью метода **`updateProfile`**. |
| Usage Data | 👀 | Может потребоваться, если вы используете аналитические SDK, такие как Amplitude, Mixpanel, AppMetrica или Firebase. |
| Location | ❌ | Adapty не собирает точные данные о местоположении. Выберите, если ваше приложение их собирает. |
| Health & Fitness | ❌ | Adapty не собирает данные о здоровье или физической активности. Выберите, если ваше приложение их собирает. |
| Sensitive Info | ❌ | Adapty не собирает конфиденциальную информацию. Выберите, если ваше приложение её собирает. |
| User Content | ❌ | Adapty не собирает пользовательский контент. Выберите, если ваше приложение его собирает. |
| Diagnostics | ❌ | Adapty не собирает диагностические данные. Выберите, если ваше приложение их собирает. |
| Browsing History | ❌ | Adapty не собирает историю браузера. Выберите, если ваше приложение её собирает. |
| Search History | ❌ | Adapty не собирает историю поиска. Выберите, если ваше приложение её собирает. |
| Contacts | ❌ | Adapty не собирает списки контактов. Выберите, если ваше приложение их собирает. |
| Financial Info | ❌ | Adapty не собирает финансовую информацию. Выберите, если ваше приложение её собирает. |

### Обязательные типы данных \{#required-data-types\}

#### Покупки \{#purchases\}

При использовании Adapty необходимо раскрыть, что ваше приложение собирает **Purchase History**.

    <img src="/assets/shared/img/feb3b9f-CleanShot_2023-08-25_at_12.32.552x.webp"
         style={{
             border: 'none', /* border width and color */
             width: '700px', /* image width */
             display: 'block', /* for alignment */
             margin: '0 auto' /* center alignment */
         }}
    />

#### Идентификаторы \{#identifiers\}

При использовании Adapty необходимо раскрыть следующие идентификаторы:
- **Device ID** — Adapty собирает IDFA.
- **User ID** — требуется, если вы идентифицируете пользователей с помощью **`customerUserId`**.

  <img src="/assets/shared/img/93f3daa-CleanShot_2023-08-25_at_12.35.272x.webp"
  style={{
    border: 'none', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

### Использование данных \{#data-usage\}

После сохранения **Data types** необходимо указать, как используются данные:

1. Нажмите **Set up purchase history** в блоке **Purchases**.

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

2. Когда Apple спросит, как используются данные истории покупок, выберите следующее для Adapty:
    - **Analytics** — Adapty использует историю покупок для аналитики дохода, когорт и метрик.
    - **Product Personalization** — Adapty использует данные о покупках для сегментации аудитории и таргетинга пейволов.
    - **App Functionality** — Adapty проверяет покупки, управляет уровнями доступа и отслеживает статус подписки.

    Выберите дополнительные цели, если ваше приложение использует данные о покупках другими способами (например, если вы отправляете события покупок на рекламные платформы через интеграции Adapty).

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

3. Нажмите **Next**.
4. Для **Device ID** и **User ID** (если используется):
    1. Нажмите **Set up user/device ID** в блоке **User/Device ID**.
    2. Когда Apple спросит, как используются данные идентификатора, выберите следующее для Adapty:
        - **App Functionality** — Adapty использует идентификаторы для управления профилями пользователей, связывания покупок и отслеживания уровней доступа.
       Если вы отправляете данные атрибуции на сторонние платформы через интеграции Adapty (например, AppsFlyer или Adjust), также выберите **Third-Party Advertising**. Выберите дополнительные цели, если ваше приложение использует идентификаторы другими способами.

    
        <img src="/assets/shared/img/user-id-privacy.webp"
             style={{
                 border: 'none', /* border width and color */
                 width: '700px', /* image width */
                 display: 'block', /* for alignment */
                 margin: '0 auto' /* center alignment */
             }}
        />
    
5. Нажмите **Next**.