CHECKERS

Politique de confidentialité

En vigueur / mis à jour : 17 octobre 2026

1. Éditeur et champ d’application

Cette politique s’applique à l’app iOS et Android « Dames » (identifiant iOS et nom de package Android com.osj.checkers), publiée par Next Studio, développeur individuel basé en Corée du Sud. Contact : dhalska2@gmail.com.

2. Compte et progression

Aucune inscription n’est nécessaire : l’app crée automatiquement un compte anonyme. Votre progression (statistiques, succès, puzzles résolus, missions, réglages et une partie inachevée) est enregistrée sur notre serveur, rattachée à ce compte, pour ne pas être perdue. Les pièces, indices, annulations, thèmes possédés, bonus d’assiduité, usages gratuits quotidiens et récompenses de succès et de missions réclamées sont accordés, déduits et enregistrés par le serveur ; l’app affiche seulement les valeurs qu’il renvoie. Une publicité avec récompense ne compte qu’une fois et seulement après la vérification côté serveur d’AdMob, pour laquelle l’identifiant de votre compte et un jeton à usage unique sont transmis à notre serveur. La connexion est facultative. Sur iOS, vous pouvez utiliser Se connecter avec Apple : Apple partage un identifiant et, si vous l’autorisez, une adresse e-mail (éventuellement une adresse relais privée). Sur Android, vous pouvez utiliser la connexion Google : nous recevons uniquement l’identifiant de votre compte Google et votre adresse e-mail, et nous ne demandons ni votre nom ni votre photo de profil. Ces données servent uniquement à créer ou lier votre compte et à le reconnaître sur vos appareils. Lorsque vous vous connectez à un compte existant, la progression du compte anonyme y est fusionnée.

3. Jeu en ligne, classements et spectateurs

Lorsque vous jouez en ligne, votre pseudo, votre pays, votre avatar, votre classement, ainsi que les coups, le résultat et les réactions emoji de la partie sont enregistrés sur notre serveur et affichés à votre adversaire et dans les classements. D’autres joueurs peuvent regarder vos parties en ligne en cours (avec votre pseudo) ; vous pouvez le désactiver dans les Réglages. Vous pouvez signaler ou bloquer d’autres joueurs dans l’app ; les signalements (joueur signalé, motif, heure) sont conservés pour examiner les pseudos et comportements contraires aux règles.

4. Amis et tournois

Si vous utilisez les amis, l’app crée votre code d’ami à 8 caractères et enregistre sur notre serveur votre liste d’amis et vos défis (demandes de partie). Vos amis voient votre pseudo, votre classement et votre dernière connexion (mise à jour pendant que vous utilisez l’app). Si vous partagez votre code d’ami, d’autres peuvent vous trouver et vous ajouter. Si vous rejoignez un tournoi, votre participation (points, parties, victoires, classement, rang et pièces de récompense) est enregistrée sur notre serveur et sert au classement.

5. Synchronisation de l’historique des parties

Les parties terminées (contre l’ordinateur, en ligne, à proximité et à deux sur un appareil ; hors entraînement) sont enregistrées sur votre appareil et synchronisées avec notre serveur pour que vous puissiez les revoir sur un autre appareil. Un enregistrement peut contenir l’identifiant de la partie, l’heure, les règles, le mode, le résultat, tous les coups, la position de départ (par exemple créée dans l’éditeur de plateau), le niveau et, pour les parties en ligne et à proximité, le pseudo de l’adversaire. Le serveur conserve vos 20 dernières parties (200 avec Premium) ; les plus anciennes sont supprimées d’abord. Vous pouvez supprimer chaque enregistrement dans la liste.

6. Parties à proximité (Wi-Fi et Bluetooth)

Les parties à proximité vous permettent de jouer directement avec un appareil proche, sans internet, via le même Wi-Fi ou Bluetooth LE. En Wi-Fi, la salle est annoncée et trouvée sur le réseau local avec Bonjour (mDNS) ; en Bluetooth, l’adversaire est trouvé par annonce et recherche. Tant que vous hébergez, votre pseudo est visible des appareils proches. Une fois connectés, votre pseudo, votre avatar, les règles, les coups, les offres d’abandon et de nulle et les réactions emoji passent directement à l’autre appareil et ne sont pas envoyés à nos serveurs. L’app n’utilise pas votre position. iOS demande l’accès au Bluetooth et au réseau local la première fois ; si vous refusez, le reste de l’app fonctionne et vous pouvez changer cela dans les Réglages iOS. Les parties à proximité ne comptent pas pour le classement, les statistiques, les missions ni les récompenses en pièces. Toutefois, une partie terminée est enregistrée sur votre appareil comme historique avec le mode « nearby » et entre dans la synchronisation ci-dessus ; elle est donc aussi envoyée à notre serveur (avec le pseudo de l’adversaire). Les parties à proximité n’offrent ni signalement ni blocage. Sur Android 12 et versions ultérieures, l’app demande l’autorisation « Appareils à proximité » pour le Bluetooth ; sur Android 11 et versions antérieures, le système exige l’autorisation de localisation pour la recherche Bluetooth, mais l’app ne lit ni ne collecte votre position.

7. Fonctions traitées sur votre appareil

Les 13 variantes de règles, les règles maison, les positions créées dans l’éditeur de plateau, la notation des coups et l’analyse de parties sont calculées sur votre appareil. L’import PDN lit seulement le texte que vous collez ou saisissez et l’export copie seulement dans le presse-papiers ; l’app n’envoie ni l’un ni l’autre à un serveur. Quand vous ouvrez une analyse, seul un identifiant de hachage de la partie est envoyé au serveur pour compter vos utilisations gratuites par jour, pas les coups eux-mêmes. Si une telle partie se termine et est conservée comme enregistrement, elle entre dans la synchronisation ci-dessus.

8. Achats et abonnements

Les achats sont facturés par la boutique et nous ne recevons jamais vos données de carte ni d’autres données de paiement. Sur iOS, Apple facture les achats intégrés (suppression des pubs, pack de thèmes, packs d’indices et d’annulations) et l’abonnement Premium ; nous enregistrons l’identifiant de transaction, le produit et l’état de l’abonnement pour accorder et restaurer vos achats. Sur Android, les achats passent par Google Play Billing et seuls des achats uniques sont proposés (suppression des pubs, pack de thèmes, lot, packs d’indices et d’annulations) ; il n’y a pas d’abonnement sur Android. L’app envoie le jeton d’achat à notre serveur, qui le vérifie auprès de Google (Google Play Developer API), n’enregistre dans un registre d’achats qu’un hachage SHA-256 du jeton avec l’identifiant du produit, l’état et l’heure, puis accorde l’article. Les achats remboursés ou annulés sont rapprochés plus tard grâce à l’API des achats annulés (voided purchases) de Google et aux notifications en temps réel pour les développeurs de Google Play, et l’article est retiré.

9. Notifications

Seulement si vous activez les notifications (sur Android 13 et versions ultérieures, en accordant l’autorisation de notification), un jeton push (Firebase Cloud Messaging) est enregistré avec votre langue, votre fuseau horaire et vos réglages de notification par jeu, pour vous prévenir quand c’est votre tour ou qu’une partie est terminée. Vous pouvez les désactiver dans l’app ou dans les réglages système d’iOS ou d’Android.

10. Publicités

Google AdMob affiche des publicités non personnalisées. Là où c’est requis (par exemple l’EEE et le Royaume-Uni), un formulaire de consentement Google (UMP) s’affiche avant les publicités et vous pouvez modifier votre choix dans les Réglages. L’app n’affiche pas de demande App Tracking Transparency et ne vous suit pas à travers les apps ou sites d’autres entreprises. Sur iOS, elle ne demande pas l’accès à l’identifiant publicitaire. Sur Android, l’app déclare l’autorisation de l’ID publicitaire (AD_ID) pour les publicités ; elles restent non personnalisées et vous pouvez réinitialiser ou supprimer l’ID publicitaire dans les réglages Android. AdMob peut néanmoins traiter des informations sur l’appareil, l’ID publicitaire lorsqu’il est disponible et une position approximative (d’après l’IP) pour diffuser les publicités, limiter leur fréquence, les mesurer et prévenir la fraude. Les publicités peuvent être supprimées par un achat intégré.

11. Rapports de plantage

Uniquement dans les versions de production (pas dans les versions de développement), Firebase Crashlytics collecte des rapports de plantage et d’erreur (modèle d’appareil, version du système et de l’app, traces de pile et journaux techniques, et un identifiant d’installation aléatoire) afin que nous puissions corriger les problèmes. Ces rapports ne contiennent aucune donnée de paiement.

12. Prestataires et stockage

Supabase (base de données et connexion), Apple (Se connecter avec Apple et paiements App Store) et Google (connexion Google, Google Play Billing, publicités AdMob, notifications Firebase et rapports de plantage) traitent les données selon leurs propres politiques de confidentialité ; leurs serveurs peuvent se trouver hors de votre pays. Ces pages sont hébergées sur GitHub Pages et n’utilisent aucun script d’analyse ni de publicité.

13. Conservation et suppression

Les données du serveur sont conservées tant que votre compte existe. Lorsque vous supprimez votre compte dans l’app (Réglages > Compte) ou demandez la suppression sur la page Supprimer les données, elles sont supprimées ou anonymisées dans un délai raisonnable. À la suppression, les enregistrements d’achat liés à votre compte sont supprimés ; seul subsiste un marqueur de remboursement non lié (un hachage SHA-256 d’un jeton d’achat Google et un horodatage, sans lien avec un utilisateur) pour éviter qu’un achat remboursé soit de nouveau accordé. Supprimer l’app n’efface que les données stockées sur l’appareil.

14. Vos droits, enfants et modifications

Vous pouvez demander l’accès, la rectification ou la suppression de vos données à dhalska2@gmail.com. L’app ne s’adresse pas aux enfants de moins de 13 ans et nous ne collectons pas sciemment leurs données. Toute modification de cette politique sera publiée sur cette page avec une nouvelle date.