Feuille de partage native et retour haptique pour votre app Replit
Deux petites choses donnent à une app Replit une sensation native dès la première minute : une vraie feuille de partage (AirDrop, Messages, WhatsApp, Mail) au lieu d'un lien copié, et une légère vibration quand une action réussit. WebViewGold expose les deux sous forme d'appels d'URL que vous pouvez relier à vos boutons existants.
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
9:41
RReplit
Partage natif et retour haptiqueDésormais dans votre poche
App Store · Google Play Approuvée
Ce que vous obtenez
La feuille de partage du système
Naviguez vers shareapp://message?=Regardez ceci&url=https://app.yourdomain.com/item/42 et la boîte de dialogue de partage native s'ouvre avec votre texte et votre lien. Les utilisateurs choisissent l'app qu'ils veulent.
Retour haptique
Appelez lighthaptic://, mediumhaptic://, heavyhaptic://, successhaptic://, warninghaptic:// ou errorhaptic:// depuis une iframe masquée ou via window.location pour donner un retour tactile sur les actions clés.
Recevoir des partages (Android)
Avec l'API ShareIntent, votre app peut aussi apparaître comme destination de partage dans d'autres apps et recevoir du texte, des liens ou des images dans votre app web.
Prompt pour Replit
Collez ceci dans Replit pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.
Prompt à coller dans Replit Agent
Ajoutez le partage natif, les invitations et le retour haptique pour la version mobile. Côté client : créez src/lib/native.ts avec isNativeApp() (navigator.userAgent contient "WebViewGold"), share(text, url), qui dans l'app native définit window.location.href sur 'shareapp://message?=' + encodeURIComponent(text) + '&url=' + encodeURIComponent(url) et sinon utilise navigator.share ou copie le lien, et haptic(type) pour lighthaptic://, successhaptic:// et errorhaptic:// (uniquement dans l'app native, jamais deux appels dans le même tick). Côté serveur : ajoutez POST /api/referrals, qui crée ou renvoie le code de parrainage de l'utilisateur et l'URL d'invitation construite à partir d'une variable d'environnement APP_URL. Interface : un bouton « Partager » sur chaque élément, « Inviter des amis » dans les réglages, successhaptic après chaque enregistrement réussi.
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!
Inviter un ami, partager un résultat, envoyer une annonce, recommander l'app. Chacun reçoit un bouton qui appelle shareapp:// dans l'app, et la Web Share API ou une copie du lien en repli dans le navigateur.
Détectez l'app
Vérifiez la présence du user agent WebViewGold (configurable dans Config.swift / Config.java) et n'utilisez les schémas natifs que dans ce cas ; sinon, rabattez-vous sur navigator.share.
Ajoutez du retour haptique aux confirmations
successhaptic:// après un formulaire enregistré ou une commande validée, errorhaptic:// en cas d'erreur de validation, lighthaptic:// sur les interrupteurs. Restez sobre pour que cela garde du sens.
Suivez les partages
Ajoutez ?ref=share aux URL partagées pour que Backends Express/Flask/FastAPI avec Replit Postgres ou des bases de données externes puisse attribuer les inscriptions au partage.
Un helper de partage pour votre app web
Fonctionne dans l'app et dans le navigateur :
javascript
function shareItem(text, url) {
var inApp = navigator.userAgent.indexOf("WebViewGold") !== -1;
if (inApp) {
window.location.href = "shareapp://message?=" + encodeURIComponent(text) + "&url=" + encodeURIComponent(url);
} else if (navigator.share) {
navigator.share({ text: text, url: url });
} else {
navigator.clipboard.writeText(url);
}
}
function haptic(kind) {
if (navigator.userAgent.indexOf("WebViewGold") !== -1) { window.location.href = kind + "haptic://"; }
}
Questions fréquentes
La Web Share API fonctionne-t-elle dans l'app ?
En partie, selon la WebView du système. Le schéma shareapp:// est la méthode fiable et vous donne la feuille de partage native complète sur les deux plateformes.
Le retour haptique fonctionne-t-il sur Android ?
Oui, les mêmes schémas haptiques déclenchent le moteur de vibration sur les appareils Android qui en disposent.
Le partage compte-t-il pour la validation App Store ?
C'est l'une des capacités natives que voient les examinateurs ; combiné aux notifications push et à la gestion du hors-ligne, il appuie votre argumentaire face à la guideline 4.2.
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.
Ni Mac, ni Xcode, ni Android Studio : configurez dans le navigateur, nous compilons les deux apps dans le cloud et les transmettons à App Store Connect et à la Play Console.
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.
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.