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

Fonctionnalité native

Contrôle de version et mise à jour forcée pour les apps vibe-codées

Les changements web sont livrés instantanément, les changements natifs non. Des guides par outil pour une règle de version dans votre backend, un contrôle qui laisse passer en cas d'erreur et des liens qui ouvrent la bonne app de store.

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

Quand une ancienne version de l'app pose vraiment problème

Les déploiements web atteignent toutes les versions installées au prochain chargement de page. Seuls les changements de la coque native laissent des utilisateurs à la traîne, et voici les trois qui comptent :

Une fonctionnalité web a besoin d'une coque plus récente

Vous activez les achats intégrés, la connexion biométrique ou un nouveau fournisseur de push dans la version 1.3. Les utilisateurs en 1.2 voient le bouton, mais le schéma d'URL qui se cache derrière ne fait rien dans leur build. Masquez ou remplacez la fonctionnalité pour les anciennes versions.

L'ancien build charge une URL que vous abandonnez

L'URL de départ est compilée dans l'app. Passer d'un sous-domaine du builder à votre propre domaine, ou à un nouvel hébergeur, laisse les anciennes installations sur l'ancienne adresse. Maintenez une redirection et utilisez le contrôle de version pour amener les utilisateurs vers le nouveau build.

Un changement incompatible dans le backend ou la connexion

Vous changez de fournisseur d'authentification, de domaines de redirection OAuth ou de gestion des liens, et seul le nouveau build possède les réglages natifs correspondants (assistant de connexion, Universal Links, listes d'URL). Un écran de mise à jour est plus aimable qu'une connexion qui échoue en silence.

Comment fonctionne le contrôle de version de WebViewGold

Le côté natif se contente de signaler la version ; la règle vit dans votre backend.

  1. Exposez la version à votre app web

    Passez autoInjectVariable à true dans Config.swift et AUTO_INJECT_VARIABLES à true dans Config.java. WebViewGold fournit alors versionNumber (la version visible par les utilisateurs, par exemple 1.4.0) et bundleNumber (le numéro de build) sous forme de variables JavaScript. Sans injection automatique, naviguez une fois vers getappversion:// et lisez les mêmes variables.

  2. Publiez une règle de version depuis votre backend

    Stockez la version minimale prise en charge et la dernière version par plateforme dans votre backend : une petite table, un fichier JSON ou une entrée de remote config. Changer la règle ne nécessite alors aucune publication sur le store, et idéalement même pas de déploiement.

  3. Comparez numériquement, pas comme du texte

    En tant que chaînes, « 1.10.0 » se classe avant « 1.9.0 ». Découpez sur les points et comparez chaque partie comme un nombre, ou comparez les numéros de build si ce sont de simples entiers croissants.

  4. Incitez ou bloquez

    En dessous de la dernière version : une bannière que l'on peut fermer. En dessous du minimum : une page plein écran « Mise à jour requise » avec un seul bouton vers la fiche du store. Dans un navigateur classique, ou quand la version est inconnue, n'affichez rien.

  5. Ouvrez l'app du store, pas une page web du store

    Faites pointer le lien vers https://apps.apple.com/app/idYOUR_APPLE_ID et https://play.google.com/store/apps/details?id=your.package.name, et ajoutez apps.apple.com et play.google.com aux hôtes qui quittent toujours l'app (safariwhitelist sur iOS, BROWSER_WHITELIST sur Android) : le système ouvre ainsi l'App Store ou le Play Store au lieu d'une page web dans la WebView.

Questions fréquentes

WebViewGold force-t-il les mises à jour de lui-même ?

Non. WebViewGold indique à votre app web quelle version est installée (getappversion:// ou les variables versionNumber et bundleNumber injectées automatiquement). La décision et l'écran de mise à jour se trouvent dans votre app web : vous pouvez donc changer la règle à tout moment, sans publication sur le store.

Ai-je besoin de mises à jour forcées si mon app web se met à jour instantanément ?

Généralement pas. La plupart des changements atteignent tous les utilisateurs au prochain chargement de page. Un contrôle de version compte pour les changements natifs : nouvelles fonctionnalités natives, nouvelle URL de départ ou nouveau domaine, gestion des liens ou réglages de connexion modifiés. Beaucoup d'apps n'ont jamais besoin que de la bannière discrète.

Apple et Google autorisent-ils un écran de mise à jour ?

Aucun des deux stores n'interdit de demander aux utilisateurs de mettre à jour, et beaucoup de grandes apps le font. Veillez à ne jamais bloquer le build en cours d'examen, expliquez honnêtement pourquoi la mise à jour est nécessaire et ne faites pointer le lien que vers votre propre fiche sur le store.

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.