Modo Infantil en el SDK de React Native
Si tu aplicación React Native está destinada a niños, debes seguir las políticas de Apple y Google. Si usas el SDK de Adapty, unos pocos pasos sencillos te permitirán configurarlo para cumplir con estas políticas y superar las revisiones de las stores.
¿Qué se necesita?
Tienes que configurar el SDK para desactivar la recopilación de:
- IDFA (Identifier for Advertisers) (iOS)
- Android Advertising ID (AAID/GAID) (Android)
- Dirección IP
Además, te recomendamos usar el customer user ID con cuidado. Un ID de usuario con formato
<FirstName.LastName>se considera sin duda como recopilación de datos personales, al igual que el uso del correo electrónico. Para el modo Kids, la mejor práctica es usar identificadores aleatorios o anonimizados (por ejemplo, IDs con hash o UUIDs generados por el dispositivo) para garantizar el cumplimiento normativo.
Activación del modo infantil
Actualizaciones en el Adapty Dashboard
En el Adapty Dashboard, debes desactivar la recopilación de direcciones IP. Para ello, ve a App settings y haz clic en Disable IP address collection bajo Collect users’ IP address.
Actualizaciones en el código de tu aplicación móvil
Para cumplir con las políticas, desactiva la recopilación del IDFA del usuario (iOS), GAID/AAID (Android) y la dirección IP al activar el SDK de Adapty:
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,
},
});
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 (de analítica, atribución o publicidad) puede añadir este permiso mediante la fusión de manifiestos. Establecer adIdCollectionDisabled impide que Adapty recopile el ID, pero no elimina un permiso que haya declarado otro SDK.
Para eliminar el permiso, añade lo siguiente dentro del elemento <manifest> de android/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" />