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

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

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

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

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

Включение режима «Дети»

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

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

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

Для соблюдения политик необходимо отключить сбор Android Advertising ID (AAID/GAID) и IP-адреса при инициализации Adapty SDK:

Kotlin:

override fun onCreate() {
    super.onCreate()
    Adapty.activate(
      applicationContext,
      AdaptyConfig.Builder("PUBLIC_SDK_KEY")
          .withAdIdCollectionDisabled(true) // set to `true`
          .withIpAddressCollectionDisabled(true) // set to `true`
          .build()
    )
}

Java:

@Override
public void onCreate() {
    super.onCreate();
    Adapty.activate(
      applicationContext,
      new AdaptyConfig.Builder("PUBLIC_SDK_KEY")
          .withAdIdCollectionDisabled(true) // set to `true`
          .withIpAddressCollectionDisabled(true) // set to `true`
          .build()
    );
}

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

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

Чтобы удалить разрешение, добавьте следующее внутри элемента <manifest> в файле 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" />