Ich habe viele Ansätze ausprobiert und habe einen Gewinner (siehe Test 3). Hier ist das Ergebnis von jedem:
(Ich denke, der Test 3 funktioniert auch für Sie, denn wenn die Person, die Ihre Website besucht, Sie nicht auf ihrer Kontaktliste hat, ist dies die einzige Option, die dies zulässt.)
Bei allen Tests musste die Nummer vollständig sein, mit Länder- und Ortscode ohne anfängliche Nullen. Beispiel:
- +55 (011) 99999-9999 (NICHT)
- +5511999999999 (JA)
Bei den Tests 1 und 2 funktionierte es nur mit einem Pluszeichen auf der Landesvorwahl: +5511999999999
Test 1:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
Auf diese Weise müssen Sie die Telefonnummer in Ihrer Kontaktliste haben. Es funktioniert bei mir nicht, weil ich eine Nachricht an eine Nummer senden wollte, die ich möglicherweise nicht auf meiner Kontaktliste habe.
Wenn Sie die Nummer nicht in Ihrer Kontaktliste haben, wird die WhatsApp-Liste mit allen registrierten Kontakten geöffnet, sodass Sie eine auswählen können.
Es ist eine gute Option zum Teilen von Sachen.
Test 2:
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
Dieser Ansatz funktioniert nur unter Android UND, wenn Sie die Nummer in Ihrer Kontaktliste haben. Wenn Sie es nicht haben, öffnet Android Ihre SMS-App, sodass Sie den Kontakt zur Verwendung von WhatsApp einladen können.
Test 3 (Der Gewinner) :
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
Dies war der einzige Weg, der für mich voll funktioniert hat.
- Es funktioniert auf Android, iOS und Web-App auf dem Desktop,
- Sie können ein Gespräch mit einer Nummer beginnen, die Sie nicht auf Ihrer Kontaktliste haben
Wenn Sie ein Lesezeichen für zusätzliche Benutzerfreundlichkeit wünschen, können Sie dieses verwenden:
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
Sie müssen den Ländercode in Ihr Zielland ändern (oder ihn entfernen) und ihn in das Adressfeld eines Chrome / Firefox-Links einfügen
Bemerkenswert: