Ich habe eine Website entwickelt, die hauptsächlich in Mobiltelefonen verwendet wird.
Ich möchte Benutzern ermöglichen, Informationen direkt von der Webseite in WhatsApp zu teilen.
Mit der UserAgent-Erkennung kann ich zwischen Android und iOS unterscheiden.
Ich konnte feststellen, dass ich zur Implementierung des oben genannten in iOS die URL verwenden kann:
href="whatsapp://send?text=http://www.example.com"
Ich bin immer noch auf der Suche nach der Lösung, die verwendet werden kann, wenn das Betriebssystem Android ist (da das oben genannte nicht funktioniert).
Ich denke, es hängt irgendwie mit der Verwendung von "Intent" in Android zusammen, aber ich konnte nicht herausfinden, wie es als Parameter für href gemacht wird.
Antworten:
Habe es gerade auf einer Website gesehen und scheint jetzt auch auf dem neuesten Android mit neuestem Chrome und WhatsApp zu funktionieren! Gib dem Link einen neuen Schuss!
Nachgeprüft es heute (17 th April 2015):
Werke für mich auf iOS 8 (iPhone 6, neueste Versionen) Android 5 (Nexus 5, neuesten Versionen).
Es funktioniert auch unter Windows Phone.
quelle
Die obigen Antworten sind etwas veraltet. Diese Methoden funktionieren zwar, aber mit der folgenden Methode können Sie jeden Text für eine vordefinierte Zahl freigeben. Die folgende Methode funktioniert für Android, WhatsApp Web, IOS usw.
Sie müssen nur dieses Format verwenden:
UPDATE-- Verwenden Sie dies ab sofort (Nov-2018)
Weitere Informationen finden Sie unter https://www.whatsapp.com/faq/en/general/26000030
quelle
Derzeit ist es sehr einfach, dies zu erreichen. Sie müssen Ihren Seiten nur den folgenden Code hinzufügen:
Und das ist es. Kein Javascript benötigt, nichts anderes benötigt. Natürlich können Sie es nach Ihren Wünschen gestalten und ein schönes WhatsApp-Symbol hinzufügen.
Ich habe dies auf meinem Android-Gerät mit Google Chrome getestet. Die Versionen:
Es funktioniert auch unter iOS. Ich habe mit Safari einen kurzen Test auf einem iPhone 5 durchgeführt, der auch funktioniert.
Hoffe das hilft jemandem. :-)
quelle
encodeURIComponent()
send
Parameter formatiert werden? Derzeit habe ichwhatsapp://send?text=data:image/png;base64,iVBORw0KGgoAAAANS...
aber nicht sicher, wie viele der Präfixe enthalten sein sollen ...Laut der neuen Dokumentation lautet der Link jetzt:
Wenn es nicht funktioniert, versuchen Sie Folgendes:
quelle
Kürzlich hat WhatsApp auf seiner offiziellen Website aktualisiert, dass wir dieses HTML-Tag verwenden müssen, damit es für mobile Websites freigegeben werden kann:
Sie können ersetzen
text=
, um Ihren Link oder einen beliebigen Textinhalt zu habenquelle
NEUESTES UPDATE
Jetzt können Sie die neueste API von WhatsApp verwenden,
https://wa.me/
ohne sich um den Benutzeragenten kümmern zu müssen. Die API übernimmt die Behandlung des Benutzeragenten.Teilen Sie vorgefüllten Text mit der Kontaktauswahloption im jeweiligen WhatsApp-Client (Android / iOS / Webapp):
Öffnen Sie den Chat-Dialog für einen bestimmten WhatsApp-Benutzer im jeweiligen WhatsApp-Client (Android / iOS / Webapp):
Teilen Sie vorgefüllten Text mit einem bestimmten Benutzer (kombinieren Sie die beiden oben genannten):
Hinweis :
whatsappphonenumber
sollte die vollständige Telefonnummer im internationalen Format sein. Lassen Sie beim Hinzufügen der Telefonnummer im internationalen Format Nullen, Klammern oder Bindestriche weg.Eine offizielle Dokumentation finden Sie unter https://faq.whatsapp.com/de/general/26000030
quelle
Ich befürchte, dass WhatsApp für Android derzeit nicht unterstützt, von einem Webbrowser aufgerufen zu werden.
Ich hatte die gleichen Anforderungen für mein aktuelles Projekt und da ich keine richtigen Informationen finden konnte, lud ich die APK-Datei herunter.
Wenn eine Anwendung in Android über einen Webbrowser aufgerufen werden soll, muss sie eine Aktivität mit der Kategorie android.intent.category.BROWSABLE definieren.
Weitere Informationen hierzu finden Sie hier: https://developers.google.com/chrome/mobile/docs/intents
Wenn Sie sich die Datei WhatsApp AndroidManifest.xml ansehen, ist die einzige Aktivität mit der Kategorie BROWSABLE die folgende:
Ich habe eine Weile damit gespielt und konnte es nicht zum Laufen bringen. Das meiste, was ich bekam, war das Öffnen der WhatsApp-Anwendung von Chrome aus, aber ich konnte keine Möglichkeit finden, den Nachrichteninhalt und den Empfänger festzulegen.
Da es vom WhatsApp-Team nicht dokumentiert ist, denke ich, dass dies noch in Arbeit ist. Es sieht so aus, als würde WhatsApp in Zukunft auch SMS verarbeiten.
Die einzige Möglichkeit, weitere Informationen zu erhalten, besteht darin, das WhatsApp-Entwicklerteam zu erreichen, was ich versucht habe, aber ich warte immer noch auf eine Antwort.
Grüße!
quelle
Im Allgemeinen ist es sinnvoll, den WhatsApp-Link nur auf iOS- oder Android-Geräten mit Java-Skript anzuzeigen:
quelle
Habe gerade das
whatsapp://
Schema auf meinem Super OldAndroid 2.3.3
mit getestetWhats App 2.11.301
, funktioniert wie ein Zauber. Es scheint nur dieWhats App
Version zu sein. DaWhats App
alle zum Aktualisieren gezwungen werden, sollte die Verwendung sicher sein.In der
Whats App
Dokumentation wird auch dieses Schema erwähnt: http://www.whatsapp.com/faq/en/android/28000012Ich verwende dies jetzt auf einer Produktionsstätte und werde es hier aktualisieren, wenn ich Beschwerden von Benutzern bekomme.
Bearbeiten (14. November): Keine Benutzerbeschwerden nach ein paar Wochen.
quelle
Die offiziellen Dokumente sagen zu verwenden :
wa.me
. Nicht benutzenwa.me
. Probieren Sie es einfach selbst aus: https://wa.me/?text=SomeTexttoShare Ergebnisse für mich:Wenn Sie teilen möchten, müssen Sie unbedingt eines der beiden folgenden URL-Formate verwenden:
Wenn Sie sich ein Projekt ansehen möchten, das diese URLs verfolgt, besuchen Sie uns!: Https://github.com/bradvin/social-share-urls#telegramme
quelle
whatsapp://send?text=
funktioniert bei mir mit oder ohne URL-Codierung. Nur auf iOS getestetcustomProtocol://action=?
Arten von Links. Auf einem Desktop macht das also nichts. Um dies zu erreichen, muss das Betriebssystem erkannt und dann eine URL für den Desktop und eine andere für iOS verwendet werden. Aber das ist wirklich eine ganz andere Sache als die, die das OP verlangt.Wechseln Sie die WhatsApp-Freigabelinks je nach Plattform, egal ob Desktop oder Mobile.
Dies funktioniert mit oder ohne Angabe der Telefonnummer im Link.
Für Handys
Für den Desktop
quelle
Dieser Code hat bei mir funktioniert.
Nachdem Sie auf den Link geklickt haben, werden Sie aufgefordert, den Kontakt auszuwählen, um eine Nachricht zu teilen.
Sie können das Attribut target = "_ blank" hinzufügen, um es in einem neuen Fenster oder einer neuen Registerkarte zu öffnen.
Ich glaube nicht, dass die Telefonnummer benötigt wird, wenn jemand eine bestimmte Nachricht oder einen bestimmten Artikel teilen möchte.
quelle
Verwenden Sie es wie "whatsapp: // send? text =" + encodeURIComponent (Ihr Text geht hierher), es wird definitiv funktionieren.
quelle
Versuchen Sie es so zu machen:
Auch Sie können Nachrichten senden, ohne die Telefonnummer in den Link einzugeben:
Nachdem Sie auf den Link geklickt haben, wird eine Liste der Kontakte angezeigt, an die Sie Ihre Nachricht senden können.
Weitere Informationen unter https://faq.whatsapp.com/de/general/26000030 .
Viel Glück!
quelle