Детский режим в Kotlin Multiplatform SDK

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

Что нужно сделать?

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

Кроме того, рекомендуем осторожно использовать пользовательский идентификатор (customer user 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:


override fun onCreate() {
    super.onCreate()

    val config = AdaptyConfig
        .Builder("PUBLIC_SDK_KEY")
        .withGoogleAdvertisingIdCollectionDisabled(true) // set to `true`
        .withIpAddressCollectionDisabled(true)           // set to `true`
        .build()

    Adapty.activate(configuration = config)
        .onSuccess {
            Log.d("Adapty", "SDK initialised with privacy settings")
        }
        .onError { error ->
            Log.e("Adapty", "Adapty init error: ${error.message}")
        }
}