web-dev-qa-db-fra.com

Démarrez WhatsApp à partir de l'URL HREF avec du texte / contenu personnalisé

Comme vous le savez, en utilisant le schéma d'URL WhatsApp sur iPhone, je peux créer le lien suivant:

href="whatsapp://send?text=blahblah"

cela est possible en raison de la prise en charge du schéma d'url sur ios.

im essayer de créer l'effet similaire pour les appareils Android. (mais pas jeté Android, juste une page html normale).

à ma connaissance, cela devrait être quelque chose comme:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;s.text=test;end;"

ou:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
     action=Android.content.Intent.ACTION_SEND; end"

ou:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
      category=Android.intent.category.BROWSABLE;end"

comme vous pouvez le voir, je tâtonne vraiment dans le noir. toutes les réponses que j'ai trouvées sur stackoverflow parlent de la façon de générer l'intention a lancé l'application Android.

MAIS ce n'est pas mon cas, je veux générer un href sur un serveur PHP/ASP pour une page html.

quelqu'un? Merci!

18
edan_develop

whatsApp prend désormais officiellement en charge le schéma d'URL sur Android (Yey)!

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>

pour plus de détails, visitez http://www.whatsapp.com/faq/en/Android/28000012

18
edan_develop

Travaillait sur le même problème et a trouvé la solution:

href="intent://send/[countrycode_without_plus][number]#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end

Avec un numéro de téléphone (+49 123 456 78)

href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end
12
kadir

Je pense que la réponse que vous cherchez est la suivante:

<a href="whatsapp://send?text=my message&phone=+XXXXXXXXXXX&abid=+XXXXXXXXXXX">Whatsapp me please</a>

Ce code fonctionne à la fois dans Android et iOS grâce aux paramètres "phone" et "abid" respectivement.

Désolé pour la réponse tardive, j'espère que cela aidera quelqu'un de toute façon.

3
Daniel Abril

Schéma d'URL Whatsapp fonctionnant uniquement avec des ID ou des numéros enregistrés pour l'écran d'envoi de message de saut. Android travaillant avec l'activité des messages pour les nouveaux numéros de téléphone.

Ce script Looking phone os et crée un lien pour phone os.

        $(document).ready(function () {

              if (matchMedia) {
                  var mq = window.matchMedia("(max-width: 991px)");
                  mq.addListener(WidthChange);
                  WidthChange(mq);
              }

              function WidthChange(mq) {
                  var isMobile = {
                      Android: function () {
                          return navigator.userAgent.match(/Android/i);
                      },
                      BlackBerry: function () {
                          return navigator.userAgent.match(/BlackBerry/i);
                      },
                      iOS: function () {
                          return navigator.userAgent.match(/iPhone|iPad|iPod/i);
                      },
                      Opera: function () {
                          return navigator.userAgent.match(/Opera Mini/i);
                      },
                      Windows: function () {
                          return navigator.userAgent.match(/IEMobile/i);
                      },
                      any: function () {
                          return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
                      }
                  };




                  if (mq.matches) {
                      if (isMobile.Android()) {
                          $("a").attr("href", "intent://send/+905055555#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end");
                      } else {
                          $("a").attr("href", "tel:+905555555555");

                      }
                  };

              }
          });
2
bsngr
href="intent://send/4912345678#Intent;
scheme=smsto;
package=com.whatsapp;
action=Android.intent.action.SENDTO;end

Cela ne fonctionnera pas avec les iPhones.

1
Ronierison