Supprimer le compte
Ritmola exige d’abord une authentification récente et votre confirmation, puis demande au Worker propre à l’application de supprimer le compte Firebase Authentication et, si cette fonction est configurée, le client RevenueCat exact de l’environnement concerné. Le Worker stocke la cible dans une tâche durable chiffrée et réessaie jusqu’à ce que les lectures des fournisseurs confirment son absence. Une réponse d’acceptation ou de mise en file d’attente signifie que le traitement a commencé, pas que la suppression est terminée ; l’application affiche le traitement tant que la confirmation est en attente. Aucun délai fixe n’est promis. Si la demande n’a pas été acceptée et que l’application confirme son annulation, le profil local du compte reste disponible pour réessayer. Dès que le Worker accepte durablement la demande, Ritmola efface le profil local connecté et passe au profil invité distinct. Si l’application est interrompue avant que le résultat distant soit connu, le prochain lancement efface le profil local en attente avant d’ouvrir un autre profil et conserve la protection par hachage ; vérifiez l’état de la suppression avant de réessayer. Si l’effacement local échoue après l’acceptation, l’accès au profil du compte reste bloqué derrière une nouvelle tentative jusqu’à sa réussite. Le Worker ne signale l’achèvement qu’après confirmation de l’absence des enregistrements configurés chez les fournisseurs.
Traitement de la suppression du compte et données conservées
Si la suppression de compte est activée et que vous la confirmez, le Worker propre à l’application stocke une tâche durable de suppression dans un stockage D1 chiffré. Sa charge utile chiffrée contient l’UID Firebase et, si le nettoyage RevenueCat est activé, l’identifiant client RevenueCat propre à l’environnement et dérivé de cet UID. La ligne D1 utilise le hachage SHA-256 du reçu aléatoire de la demande et un index utilisateur HMAC-SHA-256 propre à l’environnement ; le jeton Firebase ID brut et l’adresse e-mail ne sont conservés ni dans les champs de suppression ni dans les journaux du Worker. Les tâches en attente n’expirent pas et sont réessayées jusqu’à ce que Firebase Authentication confirme l’absence du compte et, si cette option est activée, qu’une nouvelle lecture confirme l’absence du client RevenueCat exact dans le projet validé. Une réponse du fournisseur indiquant une mise en file d’attente ne signifie pas que la suppression est terminée. Après achèvement, la cible chiffrée et le reçu sont conservés sept jours et vérifiés toutes les 15 minutes ; le nettoyage planifié les supprime ensuite. Un marqueur d’annulation ne contient ni UID ni données client et expire après 24 heures. Cette tâche ne comprend pas les plans locaux, l’historique des séances ni les données de facturation Apple. Les journaux et dossiers des fournisseurs en dehors de cette tâche suivent leurs règles applicables ou les obligations légales de conservation.
Traitement de la suppression du compte et données conservées
Le suivi local chiffré conserve un hachage SHA-256 de l’espace du compte, l’identifiant de demande et son état pendant une demande en attente ou incertaine, puis après son achèvement. Cette protection locale minimale empêche la même identité de connexion de recréer son client RevenueCat. Le suivi ne contient ni UID Firebase brut, ni adresse e-mail, ni jetons d’authentification. Une annulation confirmée par le serveur supprime le dossier de suppression.
Conservation, export et suppression
Les données du profil invité sont séparées et ne sont pas supprimées avec un compte connecté. Effacez-les séparément dans l’application. Les copies exportées échappent au contrôle de Ritmola.
La suppression du compte et la résiliation de l'abonnement sont distinctes. Utilisez Compte pour les demandes relatives au compte et Plus ou votre compte de boutique pour gérer les paiements. Supprimer un compte ou les données locales ne résilie pas automatiquement un abonnement en boutique.
La suppression du compte n’annule pas un abonnement Apple App Store et n’efface pas les dossiers de facturation d’Apple. Gérez ou résiliez l’abonnement séparément dans votre compte Apple. RevenueCat/Apple peuvent conserver des données de transaction selon leurs propres politiques.
Si la commande de suppression n’est pas disponible, contactez l’assistance pour signaler qu’elle est absente. N’envoyez pas de mot de passe, code de connexion ou lien de vérification par e-mail.