Modo niños en el SDK de Android

Si tu aplicación Android está destinada a niños, debes cumplir con las políticas de Google. Si usas el SDK de Adapty, unos pocos pasos sencillos te ayudarán a configurarlo para cumplir con estas políticas y superar las revisiones de la app store.

¿Qué se necesita?

Debes configurar el SDK para desactivar la recopilación de:

  • Android Advertising ID (AAID/GAID)
  • Dirección IP Además, te recomendamos usar el customer user ID con cuidado. Un ID de usuario con formato <FirstName.LastName> se considerará recopilación de datos personales, al igual que el uso del correo electrónico. Para el Modo Infantil, la mejor práctica es utilizar identificadores aleatorios o anonimizados (por ejemplo, IDs con hash o UUIDs generados por el dispositivo) para garantizar el cumplimiento normativo.

Activar el modo para niños

Actualizaciones en el Adapty Dashboard

En el Adapty Dashboard, debes desactivar la recogida de direcciones IP. Para ello, ve a App settings y haz clic en Disable IP address collection dentro de Collect users’ IP address.

Actualizaciones en el código de tu aplicación móvil

Para cumplir con las políticas, debes deshabilitar la recopilación del Android Advertising ID (AAID/GAID) y la dirección IP al inicializar el SDK de Adapty:

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()
    );
}

Actualizaciones en tu manifiesto de Android

Si tu app está dirigida exclusivamente a niños y compila contra Android 13 (API 33) o superior, Google Play exige que no solicites el permiso AD_ID. Otro SDK de tu app (analíticas, atribución o anuncios) puede añadir este permiso mediante la fusión de manifiestos. Establecer withAdIdCollectionDisabled(true) impide que Adapty recopile el ID, pero no elimina un permiso que otro SDK haya declarado.

Para eliminar el permiso, añade lo siguiente dentro del elemento <manifest> de app/src/main/AndroidManifest.xml. El elemento <manifest> debe declarar xmlns:tools="http://schemas.android.com/tools".

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