CHECKERS

Política de privacidad

En vigor / actualizado: 17 de octubre de 2026

1. Responsable y alcance

Esta política se aplica a la app de iOS y Android "Damas" (ID de paquete de iOS y paquete de Android com.osj.checkers), publicada por Next Studio, desarrollador individual con sede en Corea del Sur. Contacto: dhalska2@gmail.com.

2. Cuenta y progreso

No hace falta registrarse: la app crea automáticamente una cuenta anónima. Tu progreso (estadísticas, logros, puzles resueltos, misiones, ajustes y una partida sin terminar) se guarda en nuestro servidor vinculado a esa cuenta para que no se pierda. Las monedas, pistas, deshacer, skins en propiedad, bonos de asistencia, usos gratuitos diarios y recompensas de logros y misiones reclamadas las concede, descuenta y registra el servidor; la app solo muestra los valores que devuelve. Un anuncio recompensado cuenta una sola vez y solo tras la verificación del lado del servidor de AdMob, para la cual se envían a nuestro servidor el identificador de tu cuenta y un token de un solo uso. Iniciar sesión es opcional. En iOS puedes usar Iniciar sesión con Apple: Apple comparte un identificador y, si lo permites, una dirección de correo (que puede ser de reenvío privado). En Android puedes usar el inicio de sesión con Google: solo recibimos el identificador de tu cuenta de Google y tu correo, y no solicitamos tu nombre ni tu foto de perfil. Se usan únicamente para crear o vincular tu cuenta y reconocerla en tus dispositivos. Al iniciar sesión en una cuenta existente, el progreso de la cuenta anónima se fusiona con ella.

3. Juego en línea, clasificaciones y espectadores

Cuando juegas en línea, tu apodo, país, avatar, puntuación y las jugadas, el resultado y las reacciones con emojis de la partida se guardan en nuestro servidor y se muestran a tu rival y en las clasificaciones. Otros jugadores pueden ver tus partidas en línea en curso (con tu apodo); puedes desactivarlo en Ajustes. Puedes denunciar o bloquear a otros jugadores en la app; las denuncias (jugador denunciado, motivo y hora) se conservan para revisar apodos y conductas que incumplan las normas.

4. Amigos y torneos

Si usas la función de amigos, la app crea tu código de amigo de 8 caracteres y guarda en nuestro servidor tu lista de amigos y tus desafíos (solicitudes de partida). Tus amigos ven tu apodo, tu puntuación y cuándo estuviste en línea por última vez (se actualiza mientras usas la app). Si compartes tu código de amigo, otros pueden encontrarte y añadirte. Si te unes a un torneo, tu participación (puntos, partidas, victorias, puntuación, puesto y monedas de premio) se guarda en nuestro servidor y se usa para la clasificación.

5. Sincronización del historial de partidas

Las partidas terminadas (contra el ordenador, en línea, cercanas y de dos jugadores en un dispositivo; no las de práctica) se guardan en tu dispositivo y también se sincronizan con nuestro servidor para que puedas verlas en otro dispositivo. Un registro puede contener el ID de la partida, la hora, las reglas, el modo, el resultado, todas las jugadas, la posición inicial (por ejemplo, una creada en el editor de tablero), el nivel y, en partidas en línea y cercanas, el apodo del rival. El servidor conserva tus últimas 20 partidas (200 con Premium) y se borran primero las más antiguas. Puedes eliminar registros individuales en la lista.

6. Partidas cercanas (Wi-Fi y Bluetooth)

Las partidas cercanas te permiten jugar directamente con un dispositivo próximo, sin internet, por la misma red Wi-Fi o por Bluetooth LE. En Wi-Fi la sala se anuncia y se encuentra en la red local con Bonjour (mDNS); en Bluetooth el rival se encuentra mediante anuncio y búsqueda. Mientras eres anfitrión, tu apodo es visible para los dispositivos cercanos. Una vez conectados, tu apodo, avatar, reglas, jugadas, ofertas de rendición y tablas y reacciones con emojis van directamente al otro dispositivo y no se envían a nuestros servidores. La app no usa tu ubicación. iOS pide acceso a Bluetooth y a la red local la primera vez; si lo rechazas, el resto de la app funciona y puedes cambiarlo en Ajustes de iOS. Las partidas cercanas no cuentan para la puntuación, las estadísticas, las misiones ni las recompensas de monedas. Sin embargo, una partida terminada se guarda en tu dispositivo como registro con el modo «nearby» y entra en la sincronización del historial descrita arriba, por lo que también se sube a nuestro servidor (con el apodo del rival). Las partidas cercanas no tienen función de denuncia ni de bloqueo. En Android 12 y posteriores, la app solicita el permiso "Dispositivos cercanos" para Bluetooth; en Android 11 y anteriores el sistema exige el permiso de ubicación para buscar por Bluetooth, pero la app no lee ni recopila tu ubicación.

7. Funciones procesadas en tu dispositivo

Las 13 variantes de reglas, las reglas de la casa, las posiciones creadas en el editor de tablero, la notación de jugadas y el análisis de partidas se calculan en tu dispositivo. La importación de PDN solo lee el texto que pegas o escribes y la exportación solo copia al portapapeles; la app no envía ninguna de las dos a un servidor. Al abrir un análisis, solo se envía al servidor un identificador hash de la partida para contar tus usos gratuitos diarios, no las jugadas. Si una partida así termina y se conserva como registro, entra en la sincronización del historial descrita arriba.

8. Compras y suscripciones

Las compras las cobra la tienda y nunca recibimos los datos de tu tarjeta ni otros datos de pago. En iOS, Apple cobra las compras dentro de la app (quitar anuncios, pack de temas, packs de pistas y de deshacer) y la suscripción Premium; guardamos el ID de transacción, el producto y el estado de la suscripción para conceder y restaurar lo que compraste. En Android las compras pasan por Google Play Billing y solo se ofrecen compras únicas (quitar anuncios, pack de skins, paquete, packs de pistas y de deshacer); en Android no hay suscripciones. La app envía el token de compra a nuestro servidor, que lo comprueba con Google (Google Play Developer API), guarda en un registro de compras solo un hash SHA-256 del token junto con el ID de producto, el estado y la hora, y concede el artículo. Las compras reembolsadas o canceladas se concilian después mediante la API de compras anuladas (voided purchases) de Google y las notificaciones de desarrollador en tiempo real de Google Play, y el artículo se retira.

9. Notificaciones

Solo si activas las notificaciones (en Android 13 y posteriores, concediendo el permiso de notificaciones) se guarda un token push (Firebase Cloud Messaging) junto con tu idioma, tu zona horaria y los ajustes de notificación por juego, para avisarte cuando sea tu turno o termine una partida. Puedes desactivarlas en la app o en los ajustes del sistema de iOS o Android.

10. Anuncios

Google AdMob muestra anuncios no personalizados. Donde se exige (por ejemplo, el EEE y el Reino Unido), antes de los anuncios aparece un formulario de consentimiento de Google (UMP) y puedes cambiar tu elección en Ajustes. La app no muestra el aviso de App Tracking Transparency y no te rastrea entre apps o sitios web de otras empresas. En iOS no solicita acceso al identificador de publicidad. En Android la app declara el permiso del ID de publicidad (AD_ID) para los anuncios; estos siguen siendo no personalizados y puedes restablecer o eliminar el ID de publicidad en los ajustes de Android. AdMob aún puede tratar información del dispositivo, el ID de publicidad cuando está disponible y una ubicación aproximada (basada en IP) para mostrar anuncios, limitar su frecuencia, medirlos y prevenir el fraude. Los anuncios se pueden quitar con una compra dentro de la app.

11. Informes de fallos

Solo en las compilaciones de lanzamiento (no en las de desarrollo), Firebase Crashlytics recopila informes de fallos y errores (modelo del dispositivo, versión del sistema y de la app, trazas de pila y registros técnicos, y un ID de instalación aleatorio) para que podamos corregir problemas. Estos informes no contienen datos de pago.

12. Proveedores y almacenamiento

Supabase (base de datos e inicio de sesión), Apple (Iniciar sesión con Apple y pagos de la App Store) y Google (inicio de sesión con Google, Google Play Billing, anuncios de AdMob, notificaciones de Firebase e informes de fallos) tratan los datos según sus propias políticas de privacidad; sus servidores pueden estar fuera de tu país. Estas páginas se alojan en GitHub Pages y no usan scripts de analítica ni de publicidad.

13. Conservación y eliminación

Los datos del servidor se conservan mientras exista tu cuenta. Cuando eliminas tu cuenta en la app (Ajustes > Cuenta) o solicitas la eliminación en la página Eliminar datos, se eliminan o anonimizan en un plazo razonable. Al eliminar, los registros de compra vinculados a tu cuenta se borran; solo permanece una marca de reembolso sin vínculo (un hash SHA-256 de un token de compra de Google y una marca de tiempo, sin relación con ningún usuario) para evitar que se vuelvan a conceder compras reembolsadas. Desinstalar la app solo elimina los datos guardados en el dispositivo.

14. Tus derechos, menores y cambios

Puedes solicitar el acceso, la corrección o la eliminación de tus datos en dhalska2@gmail.com. La app no está dirigida a menores de 13 años y no recopilamos sus datos a sabiendas. Los cambios en esta política se publicarán en esta página con una nueva fecha.