Política de privacidad
Esta es una traducción. Si difiere de la versión en inglés, prevalece la versión en inglés. English
ColorWander («nosotros», «la app») ha sido creada por un desarrollador independiente, Zhenghao Chen (陈正豪, [email protected]). Las fotos se procesan íntegramente en su dispositivo. Las solicitudes que salen del dispositivo se limitan a: consultas de geocodificación inversa que convierten la coordenada GPS de una foto en un nombre de lugar, estadísticas de uso anónimas (sin datos personales ni fotos; véase más abajo; puede desactivarlas en Ajustes → Acerca de) y los servicios propios de Apple (StoreKit, Fotos de iCloud). Sin cuentas, sin SDK de seguimiento, sin identificadores publicitarios.
En resumen
| Qué | Dónde |
|---|---|
| Datos de píxeles de su foto | Solo en el dispositivo |
| Hora de captura EXIF | Solo en el dispositivo |
| Coordenada GPS EXIF | Se envía al geocodificador de Apple; si Apple tarda o falla, también a nuestro proxy basado en OpenStreetMap |
| Estado de la suscripción | StoreKit de Apple (llavero del sistema) |
| Preferencias (idioma, apariencia) | UserDefaults, en el dispositivo |
| Tarjetas guardadas y los originales a partir de los cuales se crearon | Directorio aislado (sandbox) Documents/photos/, en el dispositivo |
| Estadísticas de uso anónimas | anónimas, desactivables en Ajustes → Acerca de |
Qué leemos de su dispositivo
- Las fotos que usted elige — Cuando elige una foto mediante
PHPickerViewController, la app lee sus datos de píxeles, la hora de captura EXIF y la coordenada GPS (si la hay) para crear la tarjeta. Los datos de píxeles nunca salen del dispositivo. - Metadatos EXIF — La hora de captura permanece en local. Las coordenadas GPS se utilizan para obtener el nombre de una ciudad para el texto (véase más abajo).
- Clasificador de escenas de Vision (solo en el dispositivo) — Cuando una foto no contiene una ubicación utilizable, el modelo
Visionincluido por Apple clasifica la escena (p. ej., «playa», «interior») en el dispositivo para sugerir una etiqueta alternativa. Ni la foto ni la etiqueta salen de su dispositivo. - Movimiento y audio de Live Photo — Cuando elige una Live Photo y decide exportarla como Live Photo, AVFoundation lee en el dispositivo el movimiento original (el vídeo asociado) y la pista de audio, los combina con el marco de tarjeta que usted ha diseñado y guarda el resultado en su fototeca. Los datos de píxeles, las muestras de audio y la Live Photo resultante nunca salen de su dispositivo.
Qué enviamos fuera del dispositivo
- CLGeocoder de Apple — Siempre que la foto que elija contenga datos GPS EXIF, su coordenada se envía al geocodificador de Apple para convertirla en un nombre de lugar (y de nuevo si cambia el idioma del nombre de lugar). Esto ocurre aunque después oculte el texto. ColorWander solo recibe el texto resultante. La solicitud se realiza a través del SDK estándar de Apple por su canal seguro.
- OpenStreetMap Nominatim, a través de nuestro proxy — Si el geocodificador de Apple no ha respondido en aproximadamente un segundo (algo habitual en algunas redes de China continental), la misma coordenada se envía también a nuestro proxy HTTPS en
geo.bryantchen.cc/reverse, que la reenvía al servicio de geocodificación inversa de OpenStreetMap (nominatim.openstreetmap.org) y almacena en caché las respuestas durante un breve periodo para respetar la política de uso de Nominatim. Se utiliza la primera respuesta válida. Solo se envían la coordenada, el idioma solicitado y un User-Agent que identifica la app: ninguna foto, ningún identificador, ningún ID de cuenta. - Estadísticas de uso anónimas — La app envía un pequeño conjunto de eventos anónimos de interacción con el producto (p. ej.,
app_open,onboarding_completed,paywall_shown,export_completed,export_failed) a nuestro encargado del tratamiento de analítica, PostHog (us.i.posthog.com), para que podamos entender qué funciones se utilizan y mejorar la app. Cada evento incluye: un UUID aleatorio por instalación (no es su Apple ID ni el identificador publicitario; se restablece si reinstala la app), la versión de la app, la versión de iOS, el modelo del dispositivo, el idioma de la app y campos específicos del evento, como el nombre del diseño, el punto de entrada del paywall o, cuando falla una exportación, un breve motivo técnico del error (un código y un mensaje de error de iOS). Ninguna foto, ningún texto que usted escriba, ningún nombre, ningún correo electrónico, ninguna ubicación precisa, nada que le identifique. Puede desactivarlo en cualquier momento en Ajustes → Acerca de → «Compartir datos de uso anónimos»; al desactivarlo también se eliminan los eventos en cola que aún no se hayan enviado desde su dispositivo. Para solicitar la eliminación de eventos anónimos ya enviados, envíenos por correo electrónico el identificador que se mostrará en futuros diagnósticos o simplemente indíquenos su solicitud; dado que los datos son anónimos, los eliminaremos en la medida de lo posible. - Fotos de iCloud — Si el original de una foto que elige está almacenado en iCloud, iOS lo descarga de Apple para que la app pueda utilizarlo.
- App Store / StoreKit 2 — Las compras, las restauraciones y las comprobaciones del estado de la suscripción las gestiona StoreKit, integrado en iOS. No operamos ningún servidor de compras propio. ColorWander consulta los objetos de transacción emitidos por Apple para determinar su nivel; la cadena de verificación corresponde íntegramente a Apple. Su información de pago la gestiona Apple; nosotros nunca la vemos.
Qué NO recopilamos
- Sin cuentas ni inicio de sesión. Sin registro por correo electrónico, sin ID de cuenta, sin contraseña.
- Sin SDK de seguimiento. Sin identificador publicitario (IDFA), sin huella digital del dispositivo (fingerprinting), sin seguimiento entre apps. Las estadísticas de uso (descritas arriba) se envían mediante un módulo de envío propio de unas 200 líneas; no se integra ningún SDK de terceros.
- Sin recopilación de contenido. Sus fotos, textos y tarjetas nunca se suben. Los eventos de analítica describen acciones (p. ej., «se exportó una tarjeta con el diseño Sello»), nunca contenido.
- Sin herramienta de informes de fallos. No recopilamos registros de fallos. La única información de error que recibimos es el breve motivo del fallo de exportación incluido en las estadísticas anónimas descritas arriba.
- Sin ubicación en tiempo real. No solicitamos
CoreLocationy nunca leemos la posición GPS actual de su dispositivo; solo los datos GPS que ya están incorporados en los metadatos EXIF de una foto.
Permisos que solicitamos
| Permiso | Para qué sirve |
|---|---|
| Fototeca (lectura) | Leer la foto que usted elige para crear la tarjeta. |
| Fototeca (añadir) | Guardar su tarjeta exportada en Fotos. |
Puede cambiarlos en cualquier momento en Ajustes de iOS → ColorWander.
Almacenamiento local
- Las tarjetas guardadas (JPEG o PNG) se almacenan en el directorio aislado
Documents/photos/de la app, junto con una copia local de la foto original a partir de la cual se creó cada tarjeta, para que pueda volver a editarla más adelante. Esa copia conserva los metadatos propios de la foto (como la hora de captura y el GPS). - Un pequeño archivo de metadatos JSON (
history.json) almacena, para cada tarjeta, el texto, el nombre del diseño, los colores, la hora de captura, la relación de aspecto, el nombre del lugar y el identificador en la fototeca y el nombre de archivo de la foto original, para que la tarjeta pueda volver a editarse. - Las preferencias (
appLanguage,appAppearance,hasSeenOnboardingy una caché de suscripción) se almacenan enUserDefaults. - El estado del derecho de suscripción también lo conserva StoreKit de Apple a través del llavero del sistema.
Para eliminar todo esto, desinstale la app: iOS elimina con ella el directorio aislado y las entradas de UserDefaults. El estado de la suscripción de StoreKit está vinculado a su Apple ID y puede gestionarse en Ajustes → [Su Apple ID] → Suscripciones.
Menores
ColorWander tiene una clasificación de 4+ y no recopila a sabiendas ningún dato personal de nadie, incluidos los menores. No existe ninguna recopilación de datos que requiera una verificación de edad.
Contenido de terceros
Los recursos incluidos (fuentes, datos geográficos, corpus literario) son archivos estáticos. No se comunican con ningún servidor. Las atribuciones de licencia figuran tanto en los Términos del servicio como dentro de la app, en Ajustes → Acerca de → Agradecimientos.
Cambios
Si esta política cambia de forma sustancial (por ejemplo, si añadimos un nuevo flujo de datos fuera del dispositivo), se actualizará la fecha que figura arriba y el cambio se indicará en una nota de la versión.
Contacto
Preguntas o inquietudes: [email protected]