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

Base44 + biométrie

Connexion par Face ID et empreinte digitale pour votre app Base44

Un champ de mot de passe donne l'impression d'un site web. Face ID donne l'impression d'une app. WebViewGold ajoute l'authentification biométrique à votre app Base44 sous deux formes : un simple verrouillage de l'app activé dans la configuration, ou une API JavaScript (<code>bioauth://</code>) qui renvoie le résultat à votre app web pour protéger exactement les écrans de votre choix.

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

Deux façons d'utiliser la biométrie

Verrouillage de l'app (un seul réglage)

Passez enableBioMetricAuth à true dans Config.swift / Config.java : l'app demande Face ID, Touch ID ou l'empreinte digitale à chaque ouverture. Rien à modifier dans Base44.

API JavaScript (bioauth://)

Appelez bioauth:// depuis votre app web avant d'afficher un écran sensible ; WebViewGold appelle onBioAuthSuccess(), onBioAuthFailure(code, message) ou onBioAuthUnavailable() dans votre page. Combinez-la avec la session gérée par Authentification intégrée de Base44 (e-mail et mot de passe, connexion Google, Microsoft, Facebook et Apple) pour une connexion « déverrouillez avec votre visage ».

Une fonctionnalité native visible

La connexion biométrique est l'une des réponses les plus claires à la guideline 4.2 d'Apple : un onglet Safari ne sait pas le faire, et les examinateurs la remarquent dès le premier écran.

Prompt pour Base44

Collez ceci dans Base44 pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.

Prompt à coller dans Base44
Ajoutez à cette app Base44 un verrou Face ID et empreinte digitale pour le wrapper WebViewGold. Ajoutez un champ booléen biometric_lock à l'entité User et un interrupteur correspondant dans les Réglages. Sur la page Commandes, si biometric_lock vaut true et que navigator.userAgent contient mon token WebViewGold personnalisé, affichez une superposition plein écran « Verrouillé » et mettez window.location.href sur bioauth://. Définissez window.onBioAuthSuccess pour masquer la superposition, window.onBioAuthFailure(errorCode, errorMessage) pour afficher le message avec un bouton « Réessayer », et window.onBioAuthUnavailable pour masquer la superposition et désactiver biometric_lock. Dans les navigateurs classiques, n'affichez jamais la superposition. Laissez le reste de l'app inchangé.

WebViewGold nous a permis d'avoir le temps de mise sur le marché le plus court et le plus efficace jamais possible parmi toutes les autres plates-formes d'application que nous avons essayées au cours des 5 dernières années. Je ne sais pas pourquoi je ne vous ai pas découvert plus tôt, mais je suis vraiment, vraiment content de l'avoir fait. Nous approchons actuellement les 6000 téléchargements d'application sur l'App Store iOS et Google Play Store sans aucun problème!

Antonio Davila · CodeCanyon

Ajouter le déverrouillage biométrique à Base44

Environ 15 minutes.

  1. Décidez de ce que vous protégez

    Toute l'app (verrouillage) ou des écrans précis comme les réglages du compte, les données de paiement, les données de santé ou un journal privé (API JavaScript). Beaucoup d'apps combinent les deux : verrouillage au lancement, nouvelle vérification avant les actions sensibles.

  2. Ajoutez la description d'usage de Face ID (iOS)

    Dans le projet Xcode de WebViewGold, ajoutez la clé « Privacy – Face ID Usage Description » dans Info.plist avec une phrase qui explique pourquoi l'app utilise Face ID. Sans elle, Face ID n'est pas disponible. Le Cloud Builder propose un champ pour ce texte.

  3. Implémentez les callbacks dans Base44

    Définissez onBioAuthSuccess, onBioAuthFailure et onBioAuthUnavailable comme fonctions JavaScript globales et naviguez vers bioauth:// au chargement de l'écran protégé. Affichez l'écran en cas de succès, sinon une solution de repli (mot de passe).

  4. Gardez la session active

    La biométrie remplace la saisie du mot de passe, pas la session : gardez l'utilisateur connecté avec Authentification intégrée de Base44 (e-mail et mot de passe, connexion Google, Microsoft, Facebook et Apple) et utilisez la vérification biométrique comme verrou local. N'accordez jamais l'accès côté web sans le callback natif.

  5. Testez sur de vrais appareils

    Les simulateurs peuvent enregistrer un faux Face ID (Features → Face ID), mais testez sur un iPhone et sur un téléphone Android avec empreinte, y compris le cas « aucune biométrie enregistrée ».

Le côté JavaScript

À coller dans votre app Base44 (ou demandez à Base44 de générer l'équivalent dans votre framework) :

javascript
function onBioAuthSuccess() {
  document.body.classList.remove("locked");
}
function onBioAuthFailure(errorCode, errorMessage) {
  showPasswordFallback(errorMessage);
}
function onBioAuthUnavailable() {
  showPasswordFallback("Biométrie indisponible sur cet appareil");
}
// demander Face ID / l'empreinte à l'ouverture de l'écran protégé
if (navigator.userAgent.includes("WebViewGold")) {
  window.location.href = "bioauth://";
}

Notes de sécurité

  • Le callback s'exécute dans votre page : traitez-le comme un verrou d'interface, pas comme une preuve d'identité. Tout ce qui doit être sécurisé reste derrière votre session backend dans Entités intégrées de Base44 (base de données), stockage de fichiers et fonctions backend.
  • Proposez une solution de repli (mot de passe ou code PIN) pour les appareils sans biométrie et pour les utilisateurs qui ont refusé l'autorisation Face ID ; WebViewGold signale ce cas via onBioAuthUnavailable().
  • N'appelez bioauth:// que dans l'app : détectez le user agent personnalisé de WebViewGold, sinon le navigateur affiche une erreur pour ce schéma inconnu.

Questions fréquentes

Ai-je besoin de Face ID pour la validation App Store ?

Non, mais cela aide. La guideline 4.2 exige des fonctionnalités qui vont au-delà d'un site web ; la connexion biométrique, les notifications push et la gestion du hors-ligne sont les fonctionnalités natives que les examinateurs voient en premier.

Est-ce compatible avec la connexion de Base44 ?

Oui. La vérification biométrique est indépendante du fournisseur d'authentification : Authentification intégrée de Base44 (e-mail et mot de passe, connexion Google, Microsoft, Facebook et Apple) conserve la session, WebViewGold ajoute le déverrouillage local par-dessus.

Et si l'utilisateur n'a pas configuré Face ID ?

En mode verrouillage, iOS se rabat sur le code de l'appareil ; avec l'API JavaScript, vous recevez onBioAuthUnavailable() et affichez votre propre solution de repli.

Android le prend-il en charge de la même façon ?

Oui. Le même appel bioauth:// et les mêmes callbacks fonctionnent sur Android avec l'empreinte digitale ou la reconnaissance faciale, et le réglage de verrouillage existe aussi dans Config.java.

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 Base44 ?

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.