Saltar al contenido
WebViewGold Del vibe coding a la App Store
Español
Consigue WebViewGold

ChatGPT & Codex + datos de salud

HealthKit y Health Connect para tu app de ChatGPT & Codex

Los rastreadores de actividad, las apps de hábitos y las herramientas de coaching creadas con ChatGPT & Codex pueden mostrar los pasos, la frecuencia cardíaca o el peso reales del usuario en lugar de pedirle que los escriba. WebViewGold lee y escribe en Apple Health (HealthKit) en iOS y en Health Connect en Android con los mismos dos esquemas de URL. El código es la parte fácil; las reglas de las tiendas sobre datos de salud merecen la mayor parte de tu atención.

Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.

  • Garantía de aprobación – o te devolvemos el dinero en 14 días
  • Sin programar
  • Pago único, actualizaciones gratuitas
  • Soporte humano 24/7
  • Hecho en Alemania desde 2014 · ISO 27001

Cómo llegan los datos de salud a tu web app

Leer un valor

Navega a readhealthkit:// más un tipo: un identificador de Apple como HKQuantityTypeIdentifierStepCount en iOS, un nombre de registro como StepsRecord en Android. El resultado se inyecta como una variable JavaScript con el mismo nombre, en forma de texto con valor y unidad (por ejemplo "8421.0 steps").

Escribir un valor

writehealthkit://Identifier//Value guarda un valor, por ejemplo writehealthkit://HKQuantityTypeIdentifierStepCount//100 en iOS o writehealthkit://StepsRecord//1000 en Android. En Android, la variable contiene después WRITE_SUCCESS o el texto del error.

Diferencias entre plataformas

iOS: HealthKit es un plugin de WebViewGold que se activa con un token de plugin en HealthKitEnabled (Config.swift) más la capability de HealthKit. Android: Health Connect necesita Android 8.0 o posterior, viene integrado a partir de Android 14, devuelve los totales del día e inyecta "Health Connect not supported" donde no está disponible.

Prompt para ChatGPT & Codex

Pega esto en ChatGPT & Codex para implementar la parte de la web app. Revisa el resultado, publica y luego prueba dentro de la app WebViewGold.

Prompt para ChatGPT o Codex
Prompt para Codex: Añade compatibilidad con HealthKit y Health Connect para el envoltorio de WebViewGold y abre un pull request. Crea lib/health.ts con la correspondencia de steps y weight a HKQuantityTypeIdentifierStepCount y HKQuantityTypeIdentifierBodyMass (el user agent contiene WebViewGold-iOS) y a StepsRecord y WeightRecord (WebViewGold-Android); readHealth(kind) vacía window[key], navega a "readhealthkit://" + key y consulta durante cinco segundos, una lectura cada vez. Muestra los valores con su origen y una alternativa de entrada manual en navegadores. Para los resúmenes semanales con IA, añade una pantalla de consentimiento opcional que nombre al proveedor de IA, guarda el consentimiento y genera el resumen en el servidor con OPENAI_API_KEY; no envíes nunca datos de salud sin consentimiento. Excluye los valores de salud de la analítica. Añade tests y documenta el puente en AGENTS.md.

Mi WebView de iOS finalmente está aprobada. ¡Gracias!

Taha Farooqui · CodeCanyon

Conecta los datos de salud paso a paso

Calcula un día, incluido el papeleo de las tiendas.

  1. Elige los pocos tipos de datos que de verdad usas

    Pasos para un reto de caminatas, peso para un programa de coaching, agua para un control de hidratación. Ambas tiendas quieren que justifiques cada tipo solicitado, así que no pidas todo "para más adelante".

  2. iOS: activa el plugin de HealthKit

    Solicita el token del plugin a través de la dirección de contacto de la documentación de iOS, configura HealthKitEnabled en Config.swift, añade la capability de HealthKit en Xcode y escribe ambas descripciones de uso en Info.plist: Privacy - Health Share Usage Description y Privacy - Health Update Usage Description.

  3. Android: mantén al mínimo los permisos de Health Connect

    Health Connect concede el acceso por tipo de registro, y la app solo puede leer o escribir los tipos que solicita. Revisa los permisos de salud en el manifest del proyecto de Android, conserva los que usas y prepara la declaración de apps de salud en Play Console.

  4. Detecta la plataforma con tu user agent

    Configura user agents personalizados con tokens distintos, por ejemplo uno que termine en WebViewGold-iOS (useragent_iphone, useragent_ipad) y otro que termine en WebViewGold-Android (USER_AGENT). Así tu código elige el identificador de HealthKit o el nombre de registro de Health Connect.

  5. Lee, muestra y ten un plan B

    Lanza la lectura solo dentro de la app, espera un momento a la variable inyectada y muestra el valor con un origen claro ("de Apple Health"). En iOS, haz varias lecturas una tras otra, no en el mismo ciclo del script. En un navegador, ofrece la entrada manual.

  6. Escribe solo datos reales

    Escribe valores que el usuario haya generado o introducido de verdad, como una caminata registrada. Escribir estimaciones o datos de prueba en Apple Health incumple la directriz 5.1.3(ii).

Lee los pasos de hoy en ambas plataformas

Un solo helper, dos nombres de tipo. Los valores que decidas conservar van a la parte de servidor de tu stack: Tu propia API o funciones serverless.

javascript
// User agents personalizados: "... WebViewGold-iOS" (Config.swift), "... WebViewGold-Android" (Config.java)
var ua = navigator.userAgent;
var IN_APP = ua.indexOf("WebViewGold") !== -1;
var IS_IOS_APP = ua.indexOf("WebViewGold-iOS") !== -1;

function readSteps(callback) {
  if (!IN_APP) { callback(null); return; }              // navegador: entrada manual
  var key = IS_IOS_APP ? "HKQuantityTypeIdentifierStepCount" : "StepsRecord";
  window[key] = undefined;
  window.location.href = "readhealthkit://" + key;
  var tries = 0;
  var timer = setInterval(function () {
    var v = window[key];
    if (v !== undefined || ++tries > 20) {             // espera hasta ~5 segundos
      clearInterval(timer);
      if (v === "Health Connect not supported") { v = undefined; }
      callback(v === undefined ? null : String(v));    // p. ej. "8421.0 steps"
    }
  }, 250);
}

Reglas de las tiendas para datos de salud

Los datos de salud son la categoría más sensible en ambas tiendas. Algunos artículos antiguos citan la sección 27 de versiones anteriores de las directrices de App Store; esas reglas de HealthKit están ahora sobre todo en 2.5.1 y 5.1.3. Lee los textos actuales antes de enviar la app.

  • 2.5.1

    HealthKit solo para salud y actividad física

    HealthKit debe usarse con fines de salud y actividad física e integrarse con la app Salud, y la integración debe indicarse en la descripción de tu app.

  • 5.1.3(i)

    Sin publicidad ni minería de datos

    Los datos de salud no pueden usarse ni revelarse a terceros con fines de publicidad, marketing o minería de datos basada en el uso. Indica qué datos de salud concretos recopilas.

  • 5.1.3(ii)

    Sin datos falsos, sin iCloud

    No escribas datos falsos o inexactos en HealthKit y no guardes información personal de salud en iCloud.

  • 5.1.2(i)

    Consentimiento antes de compartir, también con IA

    Compartir datos personales con terceros, incluidos servicios de IA de terceros, requiere antes una divulgación clara y un permiso explícito.

  • Google Play

    Declaración de apps de salud

    Las apps que usan Health Connect completan la declaración de apps de salud en Play Console y justifican cada tipo de dato. El acceso se revisa por nombre de paquete, y los cambios en los tipos de datos requieren una nueva declaración.

  • Google Play

    Una sola política de privacidad en todas partes

    La política de privacidad de la ficha de la tienda debe ser la misma a la que llegan los usuarios desde el enlace de privacidad de Health Connect, y debe explicar cómo tratas los datos de salud.

Antes de enviar

  • App Privacy (Apple) y Data safety (Google) incluyen los datos de salud y actividad física con su finalidad, y si salen del dispositivo. Consulta etiquetas de privacidad para web apps envueltas.
  • Los valores de salud que guardas están protegidos por usuario y se eliminan cuando se borra la cuenta (consulta la guía de eliminación de cuentas).
  • Los scripts de analítica y publicidad nunca reciben valores de salud; si tienes dudas, quítalos de las pantallas de salud.
  • Las notas de revisión indican qué pantalla lee Apple Health o Health Connect y para qué se usan los datos, e incluyen una cuenta demo. Puede que el dispositivo del revisor no tenga datos de salud, así que describe también el estado vacío.
  • Nada de afirmaciones de diagnóstico o tratamiento en una app de bienestar. Las apps médicas reciben un escrutinio mayor (directriz 1.4.1) y pueden necesitar autorización regulatoria.

Preguntas frecuentes

¿Puede una web app leer datos de Apple Health?

Desde Safari no: HealthKit no tiene API web. Dentro de una app nativa, sí. WebViewGold lee el valor de forma nativa tras una llamada a readhealthkit:// y lo inyecta en la web app como una variable JavaScript.

¿Se usa el mismo código para HealthKit y Health Connect?

Los esquemas de URL son los mismos (readhealthkit:// y writehealthkit://); solo cambian los nombres de tipo: identificadores de HealthKit como HKQuantityTypeIdentifierStepCount en iOS y nombres de registro como StepsRecord en Android. Relaciónalos en un solo helper.

¿Rechazará Apple una app que use HealthKit?

No si la salud y la actividad física son una parte real de la app. Los rechazos vienen de usar HealthKit fuera de la salud y la actividad física, de usar datos de salud para anuncios, de escribir datos falsos en Salud y de integraciones que no se explican. Menciona Apple Health en tu descripción y muestra la integración con claridad en la interfaz.

¿Dónde debería guardar mi app de ChatGPT & Codex los valores de salud?

Idealmente en ningún sitio: leer, mostrar, descartar. Si una función necesita historial, guarda solo lo que necesita (por ejemplo un total diario), protégelo por usuario, descríbelo en la política de privacidad y elimínalo junto con la cuenta.

¿Funciona Health Connect en todos los teléfonos Android?

Necesita Android 8.0 o posterior. Viene integrado a partir de Android 14; en versiones anteriores, los usuarios instalan la app Health Connect. Donde no está disponible, WebViewGold inyecta "Health Connect not supported", así que mantén una alternativa de entrada manual.

Tres formas de llevar tu app a las tiendas

El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.

Hazlo tú mismo

$109 por plataforma, pago único

La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.

Ver planes en la página principal

Full Service

$698 por plataforma $798

Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.

Detalles del Full Service Con tecnología de WeSetupYourWebViewApp

Precios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.

¿Listo para lanzar tu app de ChatGPT & Codex?

Garantía de aprobación en App Store & Google Play – o te devolvemos el dinero en 14 días

¿Prefieres delegarlo? Full Service: configuramos, compilamos y entregamos en 72 horas, desde $698 por plataforma. ¿Preguntas? Chatea con nosotros 24/7.

Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.