Режим для детей в React Native SDK

Если ваше React Native приложение предназначено для детей, вы обязаны соблюдать политики Apple и Google. Если вы используете Adapty SDK, несколько простых шагов помогут настроить его в соответствии с этими политиками и пройти проверку в сторах.

Что нужно настроить?

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

  • IDFA (Identifier for Advertisers) (iOS)
  • Android Advertising ID (AAID/GAID) (Android)
  • IP-адрес Кроме того, рекомендуем осторожно обращаться с customer user ID. Идентификатор в формате <FirstName.LastName> однозначно будет расценён как сбор персональных данных, так же как и использование email. Для режима «Дети» лучшая практика — использовать случайные или анонимизированные идентификаторы (например, хэшированные ID или UUID, сгенерированные устройством), чтобы обеспечить соответствие требованиям.

Включение режима Kids Mode

Обновления в дашборде Adapty

В дашборде Adapty нужно отключить сбор IP-адресов. Перейдите в App settings и нажмите Disable IP address collection в разделе Collect users’ IP address.

Обновления в коде вашего мобильного приложения

Чтобы соответствовать требованиям политик, отключите сбор IDFA (iOS), GAID/AAID (Android) и IP-адреса пользователя при активации SDK:


adapty.activate('YOUR_PUBLIC_SDK_KEY', {
  // Disable IP address collection
  ipAddressCollectionDisabled: true,

  // Disable IDFA collection on iOS
  ios: {
    idfaCollectionDisabled: true,
  },

  // Disable Google Advertising ID collection on Android
  android: {
    adIdCollectionDisabled: true,
  },
});

Обновления в вашем Android-манифесте

Если ваше приложение ориентировано исключительно на детскую аудиторию и компилируется под Android 13 (API 33) или выше, Google Play требует не запрашивать разрешение AD_ID. Другой SDK в вашем приложении (аналитика, атрибуция или реклама) может добавить это разрешение через слияние манифестов. Установка adIdCollectionDisabled останавливает сбор идентификатора в Adapty, но не удаляет разрешение, объявленное другим SDK.

Чтобы удалить разрешение, добавьте следующее внутри элемента <manifest> в файле android/app/src/main/AndroidManifest.xml. Элемент <manifest> должен объявлять xmlns:tools="http://schemas.android.com/tools".

<uses-permission
    android:name="com.google.android.gms.permission.AD_ID"
    tools:node="remove" />