Partage de lien sur WhatsApp depuis un site Web mobile (pas une application) pour Android

J’ai développé un site Web principalement utilisé sur les téléphones mobiles.
Je veux autoriser les utilisateurs à partager des informations directement depuis la page Web dans WhatsApp.

En utilisant la détection UserAgent, je peux distinguer 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 (comme ci-dessus ne fonctionne pas).
Je suppose que c’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.

Comme @ ad08 le mentionne ci-dessous, ma réponse originale est obsolète. La nouvelle version est

  

En utilisant ce format, vous pouvez même envoyer un message personnalisé à un numéro spécifique.

Des spécifications détaillées peuvent être trouvées à: https://www.whatsapp.com/faq/en/general/26000030


Solution originale:

Juste vu 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!

 Share via Whatsapp 

Revérifié aujourd’hui (17 avril 2015):
Fonctionne pour moi sur iOS 8 (iPhone 6, dernières versions) Android 5 (Nexus 5, dernières versions).

Il fonctionne également sur Windows Phone.

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:

  

En utilisant ce format, vous pouvez facilement envoyer un message personnalisé à un numéro spécifique.

Pour plus d’informations, voir https://www.whatsapp.com/faq/en/general/26000030

Actuellement, il est très facile d’y parvenir. Vous devez seulement append le code suivant à vos pages:

 Share via Whatsapp 

Et c’est tout. Pas de Javascript nécessaire, rien d’autre nécessaire. Bien sûr, vous pouvez le personnaliser comme vous le souhaitez et inclure une belle icône WhatsApp.

Je l’ai testé sur mon appareil Android avec Google Chrome. Les versions:

  • Android 4.1.2 (Jelly Bean)
  • Chrome Mobile 37.0.2062.117. Également testé sur Firefox Mobile 31.0.
  • Whatsapp V 2.11.399

Cela fonctionne aussi 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. 🙂

Récemment, WhatsApp a mis à jour sur son site Web officiel que nous devions utiliser cette balise HTML pour la rendre accessible aux sites mobiles:

Je crains que WhatsApp pour Android ne supporte pas actuellement d’être appelé depuis un navigateur Web.

J’avais la même exigence pour mon projet actuel et comme je ne pouvais pas trouver d’informations correctes, j’ai fini par télécharger le fichier APK.

Dans Android, si une application veut être appelée depuis 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 consultez le fichier WhatsApp AndroidManifest.xml, le seul Activiy avec la catégorie BROWSABLE est celui-ci:

          

Je joue avec ça depuis un moment et je ne pouvais pas le faire fonctionner. Le plus que j’ai eu était d’ouvrir l’application WhatsApp à partir de Chrome, mais je ne pouvais pas trouver un moyen de définir le contenu du message et le destinataire.

Comme il n’est pas documenté par l’équipe de WhatsApp, je pense que cela fonctionne toujours. Il semblerait qu’à l’avenir, WhatsApp gérera également les SMS.

La seule façon d’obtenir plus d’informations est d’atteindre l’équipe de développement de WhatsApp, ce que j’ai essayé, mais j’attends toujours une réponse.

Cordialement!

Je viens de tester le système whatsapp:// sur mon super Android 2.3.3 avec Whats App 2.11.301 , fonctionne comme un charme. Il semble être juste la version de Whats App . Étant donné que Whats App oblige tout le monde à mettre à jour, il devrait être sûr de l’utiliser.

La documentation de Whats App mentionne également ce schéma: http://www.whatsapp.com/faq/fr/android/28000012

Je l’utilise maintenant sur un site de production et mettrai à jour ici si je reçois des plaintes d’utilisateurs.

Edit (14 novembre): Pas de plaintes des utilisateurs après quelques semaines.

En général, il est logique d’afficher uniquement le WhatsApp Link sur les appareils iOS ou Android, en utilisant un script java:

  if (navigator.userAgent.match(/iPhone|Android/i)) { document.write('Share on WhatApp'); } 

Selon la nouvelle documentation, le lien est maintenant:

 Share this 

TLDR: “Ceci n’est pas supporté.” ~ Développeur WhatsApp officiel.

Je l’ai testé sur plusieurs appareils (Android, iOS et Windows) et cela ne fonctionne tout simplement pas. C’était l’un des 40 services différents que j’ai personnellement testés, et le seul sur deux qui ne fonctionnait pas (l’autre étant Viber). Voir la liste ici ..

 https://github.com/bradvin/social-share-urls#whatsapp 

Par frustration, j’ai envoyé un courrier électronique aux développeurs de WhatsApp. Je leur ai montré leur propre source:

 https://faq.whatsapp.com/en/android/26000030/?category=5245251 

On m’a dit, très précisément, que cette fonctionnalité n’est pas mise en œuvre.

 "Unfortunately, that is not supported at the moment. We are always working to improve our app and will take your suggestion into consideration. request #172349248330585" 

Afin de tester ceci: (1) Inscrivez-vous pour un compte WhatsApp, (2) Installez Whatsapp sur votre bureau, (3) Installez WhatsApp sur votre téléphone, (4) Synchronisez votre téléphone et votre ordinateur, (5) Construisez et téléchargez un WhatsApp partager le lien sur votre hôte privé, (6) cliquez dessus dans les périphériques mentionnés en 2 et 3. (7) Cliquez sur le lien, voyez que Whatsapp s’ouvre, voyez également qu’il ignore complètement tous les parameters qui lui sont donnés.

Tous ces problèmes ont entraîné un échec pour Viber et Whatsapp, et des résultats positifs pour 38 autres services (de Google à Skype, en passant par Line.me, Facebook, Digg, StumbleUpon, Douban, etc.).