Mode Enfants dans le SDK Android

Si votre application Android est destinée aux enfants, vous devez suivre les politiques de Google. Si vous utilisez le SDK Adapty, quelques étapes simples vous permettront de le configurer pour respecter ces politiques et passer les revues de l’app store.

Ce qui est requis

Vous devez configurer le SDK Adapty pour désactiver la collecte :

De plus, nous recommandons d’utiliser l’identifiant utilisateur client avec précaution. Un identifiant au format <Prénom.Nom> sera immanquablement considéré comme une collecte de données personnelles, tout comme l’utilisation d’un e-mail. Pour le Mode Enfants, la bonne pratique consiste à utiliser des identifiants aléatoires ou anonymisés (par exemple, des identifiants hachés ou des UUID générés par l’appareil) pour garantir la conformité.

Activation du Mode Enfants

Modifications dans l’Adapty Dashboard

Dans l’Adapty Dashboard, vous devez désactiver la collecte des adresses IP. Pour ce faire, rendez-vous dans App settings et cliquez sur Disable IP address collection sous Collect users’ IP address.

Modifications dans le code de votre application mobile

Pour respecter les politiques, vous devez désactiver la collecte de l’Android Advertising ID (AAID/GAID) et de l’adresse IP lors de l’initialisation du SDK 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()
    );
}

Modifications dans votre manifeste Android

Si votre application cible uniquement les enfants et se compile avec Android 13 (API 33) ou supérieur, Google Play exige que vous ne demandiez pas la permission AD_ID. Un autre SDK dans votre application (analytics, attribution ou publicité) peut ajouter cette permission via la fusion de manifestes. Définir withAdIdCollectionDisabled(true) empêche Adapty de collecter l’identifiant, mais ne supprime pas une permission déclarée par un autre SDK.

Pour supprimer la permission, ajoutez ce qui suit à l’intérieur de l’élément <manifest> du fichier app/src/main/AndroidManifest.xml. L’élément <manifest> doit déclarer xmlns:tools="http://schemas.android.com/tools".

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