J'ai développé un site Internet principalement utilisé dans les téléphones portables.
Je souhaite permettre aux utilisateurs de partager des informations directement depuis la page Web dans WhatsApp.
En utilisant la détection UserAgent, je peux distinguer entre Android et iOS.
J'ai pu découvrir que pour mettre en œuvre ce qui précède dans iOS, je peux utiliser l'URL:
href="whatsapp://send?text=http://www.example.com"
Je cherche toujours la solution à utiliser lorsque le système d'exploitation est Android (car ce qui précède ne fonctionne pas).
Je suppose que cela est en quelque sorte lié à l'utilisation de "l'intention" dans Android, mais je ne pouvais pas comprendre comment le faire en tant que paramètre pour href.
Réponses:
Je viens de le voir sur un site Web et semble fonctionner sur le dernier Android avec le dernier chrome et WhatsApp maintenant aussi! Donnez un nouveau coup au lien!
Revérifié aujourd'hui (17 e Avril 2015):
Travaux pour moi sur iOS 8 (iPhone 6, dernières versions) Android 5 (Nexus 5, les dernières versions).
Il fonctionne également sur Windows Phone.
la source
Les réponses ci-dessus sont un peu dépassées. Bien que ces méthodes fonctionnent, mais en utilisant la méthode ci-dessous, vous pouvez partager n'importe quel texte avec un nombre prédéfini. La méthode ci-dessous fonctionne pour Android, WhatsApp Web, IOS, etc.
Il vous suffit d'utiliser ce format:
MISE À JOUR - Utilisez ceci à partir de maintenant (Nov-2018)
Pour plus d'informations, voir https://www.whatsapp.com/faq/en/general/26000030
la source
Actuellement, il est très facile d'y parvenir. Il vous suffit d'ajouter le code suivant à vos pages:
Et c'est tout. Pas besoin de Javascript, rien d'autre. Bien sûr, vous pouvez le styler comme vous le souhaitez et inclure une belle icône Whatsapp.
J'ai testé cela sur mon appareil Android avec Google Chrome. Les versions:
Il fonctionne également sur iOS. J'ai fait un test rapide sur un iPhone 5 avec Safari et ça marche aussi.
J'espère que cela aide quelqu'un. :-)
la source
encodeURIComponent()
send
paramètre doit-il être formaté? Actuellement, jewhatsapp://send?text=data:image/png;base64,iVBORw0KGgoAAAANS...
ne sais pas combien de préfixes inclure ...Selon la nouvelle documentation, le lien est désormais:
Si cela ne fonctionne pas, essayez celui-ci:
la source
WhatsApp a récemment mis à jour sur son site officiel que nous devons utiliser cette balise HTML afin de la partager avec les sites mobiles:
Vous pouvez remplacer
text=
pour avoir votre lien ou tout contenu textuella source
DERNIÈRE MISE À JOUR
Maintenant, vous pouvez utiliser la dernière API de WhatsApp
https://wa.me/
sans vous soucier de l'agent utilisateur, l'API effectuera la gestion de l'agent utilisateur.Partagez du texte pré-rempli avec l'option de sélection des contacts dans le client Whatsapp respectif (Android / iOS / Webapp):
Ouvrez la boîte de dialogue de discussion pour un utilisateur Whatsapp particulier dans le client Whatsapp respectif (Android / iOS / Webapp):
Partagez du texte pré-rempli avec un utilisateur particulier (combinez-les ci-dessus):
Remarque :
whatsappphonenumber
doit être un numéro de téléphone complet au format international. Omettez tous les zéros, crochets ou tirets lors de l'ajout du numéro de téléphone au format international.Pour la documentation officielle, visitez https://faq.whatsapp.com/en/general/26000030
la source
Je crains que WhatsApp pour Android ne prenne actuellement en charge les appels à partir d'un navigateur Web.
J'avais la même exigence pour mon projet actuel, et comme je n'ai pas trouvé d'informations appropriées, j'ai fini par télécharger le fichier APK.
Sous Android, si une application souhaite être appelée à partir d'un navigateur Web, elle doit définir une activité avec la catégorie android.intent.category.BROWSABLE.
Vous pouvez trouver plus d'informations à ce sujet ici: https://developers.google.com/chrome/mobile/docs/intents
Si vous jetez un œil au fichier WhatsApp AndroidManifest.xml, la seule activité avec la catégorie BROWSABLE est celle-ci:
Je joue avec ça depuis un moment et je n'ai pas pu le faire fonctionner. Le plus que j'ai obtenu était d'ouvrir l'application WhatsApp à partir de Chrome, mais je n'ai pas réussi à définir le contenu et le destinataire du message.
Puisqu'il n'est pas documenté par l'équipe WhatsApp, je pense que ce travail est toujours en cours. Il semble qu'à l'avenir, WhatsApp gère également les SMS.
La seule façon d'obtenir plus d'informations est de contacter l'équipe de développement de WhatsApp, ce que j'ai essayé, mais j'attends toujours une réponse.
Cordialement!
la source
En général, il est logique d'afficher uniquement le lien Whatsapp sur les appareils iOS ou Android, à l'aide du script java:
la source
Je viens de tester le
whatsapp://
schéma sur mon super vieuxAndroid 2.3.3
avecWhats App 2.11.301
, ça marche comme un charme. Il semble que ce soit juste laWhats App
version. PuisqueWhats App
force tout le monde à mettre à jour, il devrait être sûr de l'utiliser.La
Whats App
documentation mentionne également ce schéma: http://www.whatsapp.com/faq/en/android/28000012J'utilise cela sur un site de production maintenant et je mettrai à jour ici, si je reçois des plaintes d'utilisateurs.
Edit (14 novembre): Aucune plainte des utilisateurs après quelques semaines.
la source
Les documents officiels disent utiliser:
wa.me
. Ne pas utiliserwa.me
. Essayez-le par vous-même: https://wa.me/?text=SomeTexttoShare Résultats pour moi:Si vous souhaitez partager, vous devez absolument utiliser l'un des deux formats d'URL suivants:
Si vous êtes intéressé à regarder un projet qui garde une trace de ces URL, alors consultez-nous!: Https://github.com/bradvin/social-share-urls#telegramme
la source
whatsapp://send?text=
fonctionne pour moi, avec ou sans encodage d'URL. Testé uniquement sur iOScustomProtocol://action=?
types de liens. Donc, cela ne fera rien sur un bureau. Pour l'utiliser, il faudrait détecter le système d'exploitation, puis utiliser une URL pour le bureau et une autre pour iOS. Mais c'est vraiment une tout autre chose que ce que le PO demande.Basculez les liens de partage Whatsapp selon la plate-forme, que ce soit sur ordinateur ou sur mobile.
Cela fonctionne avec ou sans fournir le numéro de téléphone dans le lien.
Pour mobile
Pour le bureau
la source
Ce code a fonctionné pour moi.
Après avoir cliqué sur le lien, il vous demandera de choisir le contact pour partager un message.
Vous pouvez ajouter l'attribut target = "_ blank" pour l'ouvrir dans une nouvelle fenêtre ou un nouvel onglet.
Je ne pense pas que le numéro de téléphone soit nécessaire lorsque quelqu'un veut partager un message ou un article particulier.
la source
utilisez-le comme "whatsapp: // send? text =" + encodeURIComponent (votre texte va ici), cela fonctionnera certainement.
la source
Essayez de le faire de cette façon:
Même vous pouvez envoyer des messages sans entrer le numéro de téléphone dans le lien:
Après avoir cliqué sur le lien, une liste de contacts à laquelle vous pouvez envoyer votre message s'affichera.
Plus d'informations sur https://faq.whatsapp.com/en/general/26000030 .
Bonne chance!
la source