Feuille de partage native et retour haptique pour votre app v0
Deux petites choses donnent à une app v0 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
vv0
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 v0
Collez ceci dans v0 pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.
Prompt à coller dans v0
Ajoutez le partage natif et l'haptique pour la version app mobile de cette app Next.js. Créez lib/native.ts (côté client uniquement) avec isNativeApp(), qui vérifie si navigator.userAgent contient "WebViewGold", shareNative(text, url), qui définit window.location.href sur 'shareapp://message?=' + encodeURIComponent(text) + '&url=' + encodeURIComponent(url) et se rabat sur navigator.share ou sur une copie dans le presse-papiers, et haptic(kind), qui associe light, success et error à lighthaptic://, successhaptic:// et errorhaptic://. Créez components/share-button.tsx sous forme de Client Component qui reçoit les props title et url (absolue). Utilisez-le sur la page de l'élément, et ajoutez dans les réglages un bouton « Inviter des amis » qui partage le lien de parrainage de l'utilisateur https://OUR_DOMAIN/join?ref=CODE, le code étant créé par une Server Action.
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!
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 Route handlers et server actions Next.js, Postgres via Neon ou Supabase 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.