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

Bolt + deep links

Deep links et Universal Links pour votre app Bolt

Un utilisateur touche dans son e-mail le magic link envoyé par Supabase Auth (e-mail, liens magiques, Google, GitHub) via l'intégration Supabase fournie par Bolt et atterrit dans Safari : connecté sur le web, mais pas dans l'app. Les Universal Links et App Links règlent ce problème : les liens https vers votre domaine ouvrent directement l'app Bolt. Voici la configuration complète, plus les liens à schéma personnalisé pour les QR codes et les autres apps.

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 mécanismes

Universal Links (iOS) et App Links (Android)

De simples liens https vers votre domaine ouvrent l'app si elle est installée, et le site web sinon. Il faut deux fichiers sur votre domaine et un réglage dans WebViewGold. C'est la norme pour les magic links, les réinitialisations de mot de passe, les contenus partagés et les liens marketing.

Deep links à schéma personnalisé

Des liens comme yourapp://https://app.yourdomain.com/path ouvrent l'app depuis d'autres apps ou des QR codes (CUSTOM_DEEPLINK_SCHEME sur Android, schéma d'URL dans le projet Xcode). Aucun fichier de domaine nécessaire, mais ils ne font rien si l'app n'est pas installée.

Prompt pour Bolt

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

Prompt à coller dans Bolt
Configurez ce projet pour les Universal Links et les App Links. Créez public/.well-known/apple-app-site-association (sans extension de fichier) avec un bloc applinks pour l'appID "TEAMID.com.example.app" et les paths ["*"], ainsi que public/.well-known/assetlinks.json pour le package com.example.app avec le placeholder d'empreinte FINGERPRINT. Ajoutez public/_headers avec le chemin /.well-known/apple-app-site-association suivi d'une ligne indentée Content-Type: application/json, pour que Netlify le serve en JSON. Ajoutez une route /auth/confirm qui lit token_hash et type dans l'URL, appelle supabase.auth.verifyOtp et redirige vers l'accueil de l'app. Enfin, affichez le snippet de template d'e-mail pour les magic links Supabase, afin qu'ils pointent vers /auth/confirm sur notre domaine.

Excellent travail! Je n'ai jamais codé quoi que ce soit, mais j'ai réussi à travailler avec cela. Facile et rapide! Avec une grande aide des créateurs!

Lucas Dubois · CodeCanyon

Configurer les Universal Links et App Links pour Bolt

Nécessite votre domaine personnalisé et les identifiants d'app des deux stores.

  1. Hébergez le fichier Apple

    Placez /.well-known/apple-app-site-association (JSON, sans extension, servi en HTTPS avec le statut 200) dans le dossier public de votre projet, avec votre Team ID et votre bundle ID.

  2. Hébergez le fichier Android

    Placez /.well-known/assetlinks.json avec votre nom de package et l'empreinte SHA-256 de la clé de signature (dans la Play Console, sous Signature d'application).

  3. Activez la fonctionnalité dans WebViewGold

    iOS : ajoutez la capability Associated Domains avec applinks:yourdomain.com et activez l'option Universal Links dans Config.swift. Android : définissez IS_DEEP_LINKING_ENABLED dans Config.java et ajoutez votre domaine à l'intent filter dans AndroidManifest.xml.

  4. Faites pointer vos URL de redirection d'authentification vers le domaine

    Dans Supabase Auth (e-mail, liens magiques, Google, GitHub) via l'intégration Supabase fournie par Bolt : Site URL et URL de redirection = https://app.yourdomain.com/…. Les magic links portent alors votre domaine et s'ouvrent dans l'app.

  5. Testez sur de vrais appareils

    Envoyez-vous un magic link et touchez-le dans Mail et dans Gmail. Les simulateurs ne testent pas les Universal Links de façon fiable. Testez aussi un lien partagé depuis Messages et WhatsApp.

Les pièges courants

  • Le fichier d'association est servi avec une redirection ou avec le mauvais type de contenu : il doit être servi directement en HTTPS, avec le statut 200 et application/json.
  • Le fournisseur d'e-mails enveloppe les liens dans un domaine de suivi : désactivez le suivi des clics pour les e-mails d'authentification ou ajoutez aussi ce domaine.
  • www ou sans www : enregistrez les deux dans la capability Associated Domains.
  • Les App Links Android ne sont vérifiés que si l'empreinte correspond à la clé avec laquelle Google signe l'app publiée (clé Play App Signing, pas votre clé d'importation).

Questions fréquentes

Puis-je m'en passer si mon app n'utilise que la connexion par e-mail et mot de passe ?

Oui, pour la connexion. Les e-mails de réinitialisation de mot de passe contiennent tout de même un lien ; sans Universal Links, il ouvre le site web, ce qui fonctionne mais laisse l'utilisateur hors de l'app.

Les deep links nécessitent-ils une mise à jour sur les stores ?

La première configuration, oui (nouvelle capability et nouvelles entrées dans le manifeste). Changer plus tard les chemins qui ouvrent l'app se fait dans les fichiers d'association sur votre domaine, sans mise à jour sur les stores.

Les liens vers mon domaine ouvrent-ils toujours l'app ?

Quand l'app est installée et que le fichier est vérifié, oui. Sur iOS, les utilisateurs peuvent s'en désactiver domaine par domaine en appuyant longuement sur un lien et en choisissant Safari.

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

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.