Aller au contenu
WebViewGold Du vibe coding à l'App Store
Français
Obtenir WebViewGold

Fonctionnalité native

HealthKit et Health Connect pour les apps vibe-codées

Pas, fréquence cardiaque, poids et eau depuis les données santé du téléphone, dans votre app web, avec les règles d'examen que les deux stores appliquent aux données de santé. Choisissez votre outil.

Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.

  • Garantie d'approbation – ou remboursement sous 14 jours
  • Aucun codage requis
  • Paiement unique, mises à jour gratuites
  • Support humain 24/7
  • Conçu en Allemagne depuis 2014 · ISO 27001

Comment les données de santé arrivent dans votre app web

Lire une valeur

Naviguez vers readhealthkit:// suivi d'un type : un identifiant Apple comme HKQuantityTypeIdentifierStepCount sur iOS, un nom d'enregistrement comme StepsRecord sur Android. Le résultat est injecté dans une variable JavaScript du même nom, sous forme de chaîne valeur et unité (par exemple "8421.0 steps").

Écrire une valeur

writehealthkit://Identifier//Value enregistre une valeur, par exemple writehealthkit://HKQuantityTypeIdentifierStepCount//100 sur iOS ou writehealthkit://StepsRecord//1000 sur Android. Sur Android, la variable contient ensuite WRITE_SUCCESS ou le texte de l'erreur.

Différences entre plateformes

iOS : HealthKit est un plugin WebViewGold, activé avec un token de plugin dans HealthKitEnabled (Config.swift) et la capability HealthKit. Android : Health Connect nécessite Android 8.0 ou plus récent, est intégré à Android 14 et versions ultérieures, renvoie les totaux du jour et injecte "Health Connect not supported" là où il n'est pas disponible.

Connecter les données de santé étape par étape

Prévoyez une journée, démarches auprès des stores comprises.

  1. Choisissez les quelques types de données que vous utilisez vraiment

    Les pas pour un défi de marche, le poids pour un programme de coaching, l'eau pour un suivi d'hydratation. Les deux stores veulent une justification pour chaque type demandé : ne demandez donc pas tout « pour plus tard ».

  2. iOS : activez le plugin HealthKit

    Demandez le token de plugin via l'adresse de contact indiquée dans la documentation iOS, renseignez HealthKitEnabled dans Config.swift, ajoutez la capability HealthKit dans Xcode et rédigez les deux textes d'explication (purpose strings) dans Info.plist : Privacy - Health Share Usage Description et Privacy - Health Update Usage Description.

  3. Android : limitez les autorisations Health Connect au strict nécessaire

    Health Connect accorde l'accès par type d'enregistrement, et l'app ne peut lire ou écrire que les types qu'elle demande. Vérifiez les autorisations santé dans le manifeste du projet Android, gardez celles que vous utilisez et préparez la déclaration des apps de santé dans la Play Console.

  4. Détectez la plateforme grâce à votre user agent

    Définissez des user agents personnalisés avec des tokens distincts, par exemple l'un se terminant par WebViewGold-iOS (useragent_iphone, useragent_ipad) et l'autre par WebViewGold-Android (USER_AGENT). Votre code choisit alors l'identifiant HealthKit ou le nom d'enregistrement Health Connect.

  5. Lisez, affichez et prévoyez une solution de repli

    Ne déclenchez la lecture que dans l'app, attendez brièvement la variable injectée et affichez la valeur avec une source claire (« depuis Apple Santé »). Sur iOS, enchaînez plusieurs lectures les unes après les autres, pas dans le même tick de script. Dans un navigateur, proposez une saisie manuelle.

  6. N'écrivez que des données réelles

    Écrivez les valeurs que l'utilisateur a réellement produites ou saisies, comme une marche enregistrée. Écrire des estimations ou des données de test dans Apple Santé enfreint la guideline 5.1.3(ii).

Questions fréquentes

Une app web peut-elle lire les données d'Apple Santé ?

Pas depuis Safari : HealthKit n'a pas d'API web. Dans une app native, oui. WebViewGold lit la valeur nativement après un appel readhealthkit:// et l'injecte dans l'app web sous forme de variable JavaScript.

Le même code sert-il pour HealthKit et Health Connect ?

Les schémas d'URL sont identiques (readhealthkit:// et writehealthkit://) ; seuls les noms de type diffèrent : des identifiants HealthKit comme HKQuantityTypeIdentifierStepCount sur iOS, des noms d'enregistrement comme StepsRecord sur Android. Faites la correspondance dans une seule fonction.

Apple refuse-t-il les apps qui utilisent HealthKit ?

Pas si la santé et la forme font réellement partie de l'app. Les refus viennent d'un HealthKit utilisé hors santé et forme, de données de santé utilisées pour la publicité, de fausses données écrites dans Santé et d'intégrations non expliquées. Mentionnez Apple Santé dans votre description et montrez clairement l'intégration dans l'interface.

Trois façons de mettre votre app dans les stores

Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.

Faites-le vous-même

$109 par plateforme, paiement unique

La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.

Voir les offres sur la page principale

Full Service

$698 par plateforme $798

Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.

Détails du Full Service Propulsé par WeSetupYourWebViewApp

Prix Soldes d'hiver valables jusqu'au 31 décembre 2026.

Prêt à publier votre app ?

Garantie d'approbation App Store & Google Play – ou remboursement sous 14 jours

Vous préférez déléguer ? Full Service : nous configurons, compilons et livrons sous 72 heures, dès $698 par plateforme. Des questions ? Chattez avec nous 24/7.

Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.