Puntos de acceso

Respuestas de privacidad para las tiendas

Respuestas para el formulario Data safety de Google Play y el formulario App Privacy de la App Store, leídas del código de la aplicación.

GEThttps://www.setherion.com/api/v1/projects/{id}/store/privacy

Plan: Cualquier plan

El formulario Data safety de Google Play y el formulario App Privacy de la App Store son aquellos en los que se atasca una primera aplicación. Preguntan por tipos de datos que el propietario nunca eligió por su nombre, como un identificador publicitario o un registro de fallos. Esta llamada responde a ambos a partir de lo que hace el código de la aplicación: si las personas inician sesión, qué se guarda, si se usan fotos o ubicación, si el proyecto de móvil muestra anuncios o vende cosas, y qué añade Setherion a un sitio publicado.

Es gratis y no usa créditos. Basta con acceso de lectura (viewer). Las respuestas son las que la ventana «Publish to app stores» muestra en sus pasos. Mira Publica en las tiendas de aplicaciones.

Son sugerencias leídas del código, para que el propietario las revise antes de enviarlas. No son asesoramiento legal. Donde una suposición es más segura en un sentido, la respuesta declara el dato en lugar de omitirlo, porque una tienda perdona una línea de más y retira una aplicación por una que falta.

Petición

way es obligatorio aquí, porque cambia las respuestas.

bash
curl "https://www.setherion.com/api/v1/projects/7c1e4a52-9b0d-4f3e-8a61-2d5f0c9e7b14/store/privacy?way=easy" \
  -H "Authorization: Bearer $SETHERION_API_KEY"
ParámetroSignificado
wayObligatorio. easy o native. El camino fácil envuelve el sitio web publicado, así que sus respuestas incluyen el recuento de páginas vistas, el identificador aleatorio de visitante y los informes de errores que Setherion añade a todo sitio publicado. El camino nativo no, pero puede incluir anuncios y compras dentro de la aplicación.

Respuesta

json
{
  "ok": true,
  "way": "easy",
  "note": "Suggestions read from the app's code, for the owner to check before sending. Where a guess is safer one way, they declare rather than leave out.",
  "googlePlayDataSafety": "Google Play: Data safety\n\nDoes your app collect or share any of the required user data types?\n  Yes\nIs all of the user data collected by your app encrypted in transit?\n  Yes. Everything goes over HTTPS.\n\nData types:\n- App activity > App interactions: collected, not shared, required. Purposes: Analytics.\n  (Setherion counts the pages people open, under a random id kept in the app, for your visitor numbers.)\n- Device or other IDs > Device or other IDs: collected, not shared, required. Purposes: Analytics.\n  (That random id tells one visitor from another, nothing more.)\n- App info and performance > Crash logs: collected, not shared, required. Purposes: App functionality, Analytics.\n  (When the app hits an error, Setherion receives the error message, so you can fix it.)\n\nIf you connected Google Analytics to this app, it also collects app interactions and an id for Analytics.",
  "appStoreAppPrivacy": "App Store: App Privacy\n\nDo you or your third-party partners collect data from this app?\n  Yes, we collect data from this app\nIs any of it used to track people (across other companies' apps and websites)?\n  No\n\nData types:\n- Usage Data > Product Interaction: not linked to the user, not used for tracking. Purposes: Analytics.\n  (Setherion counts the pages people open, under a random id kept in the app, for your visitor numbers.)\n- Identifiers > Device ID: not linked to the user, not used for tracking. Purposes: Analytics.\n  (That random id tells one visitor from another, nothing more.)\n- Diagnostics > Crash Data: not linked to the user, not used for tracking. Purposes: App Functionality, Analytics.\n  (When the app hits an error, Setherion receives the error message, so you can fix it.)\n\nIf you connected Google Analytics to this app, it also collects app interactions and an id for Analytics."
}
CampoTipoSignificado
waystringEl camino que pediste.
notestringLa advertencia de arriba, para mostrarla junto a las respuestas.
googlePlayDataSafetystringEl formulario Data safety, como texto plano con saltos de línea (\n).
appStoreAppPrivacystringEl formulario App Privacy, como texto plano con saltos de línea.

Cada texto empieza con el nombre de su formulario, después las preguntas del formulario con la respuesta debajo de cada una, luego Data types: con una línea por tipo y el motivo entre paréntesis debajo, y por último las notas, si las hay. Imprímelo tal cual, o ténlo junto al formulario mientras lo rellenas.

De dónde se leen las respuestas
  • Inicio de sesión. La dirección de correo y el identificador de usuario se declaran cuando las personas se registran en la aplicación. El formulario pregunta además cómo se crean las cuentas y si las personas pueden pedir que se borren sus datos. Si la aplicación no tiene un botón Delete account, la respuesta dice que añadas uno primero, y la guía de tiendas ofrece la petición que lo añade.
  • Datos guardados e IA. Lo que las personas introducen se declara como contenido del usuario cuando la aplicación guarda registros o envía texto a un servicio de IA. Una nota recuerda al propietario que declare también nombres, números de teléfono, direcciones o mensajes, si las personas los introducen.
  • Fotos y vídeos. Cuando la aplicación tiene un campo de archivo para imágenes o vídeo, o usa la cámara.
  • Ubicación. Cuando la aplicación pregunta al móvil dónde está.
  • Compras. Cuando la aplicación cobra pagos mediante Stripe, o en el camino nativo vende compras dentro de la aplicación.
  • Anuncios (solo en el camino nativo). El identificador publicitario, la ubicación aproximada y las interacciones con anuncios se declaran como compartidos, y el seguimiento se responde Yes en el formulario de la App Store. Una nota dice que compares las líneas con la propia lista de Google AdMob.
  • Sitio web publicado (solo en el camino fácil). Páginas vistas, el identificador aleatorio de visitante y registros de fallos. Una nota dice que Google Analytics, si está conectado, recoge más.

Los archivos propios de Setherion dentro de la aplicación se dejan fuera, para que no cuenten como obra de la propia aplicación.

Una aplicación nativa que no recoge nada recibe No en la primera pregunta de cada formulario y ningún tipo de dato. Una del camino fácil siempre tiene las entradas del sitio web de arriba.

Errores

EstadoCuándo
400Falta way, o es algo distinto de easy o native.
401Falta la clave, es incorrecta o está revocada.
404No existe esa aplicación, o tu clave no puede abrirla.
409La aplicación aún no tiene código. Constrúyela primero en Setherion.
Las frases exactas
Estadoerror
400way is "easy" or "native".
404No such app on this account.
409This app has no code yet. Build it in Setherion first.

¿Te ha sido útil esta página?

Únete a la comunidad

Preguntas, ideas y lo que otros están construyendo.