Детский режим в 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}")
}
}