********* AKTUALIZACJA DODANA NA KONIEC *********
Próbowałem wielu podejść i mam zwycięzcę (patrz Test 3), oto wynik każdego z nich:
(Myślę, że Test 3 również zadziała, ponieważ jeśli osoba odwiedzająca Twoją witrynę nie ma Cię na swojej liście kontaktów, to jedyna opcja, która na to pozwoli).
We wszystkich testach numer musiał być kompletny, z kodem kraju i lokalizacji bez zer początkowych. Przykład:
- +55 (011) 99999-9999 (NIE)
- +5511999999999 (TAK)
W testach 1 i 2 działał tylko ze znakiem plus na kodzie kraju: +5511999999999
Test 1:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
W ten sposób musisz mieć numer telefonu na swojej liście kontaktów. Dla mnie to nie działa, ponieważ chciałem móc wysłać wiadomość na numer, którego nie mam na liście kontaktów.
Jeśli nie masz numeru na liście kontaktów, otwiera Whatsapp z listą wszystkich zarejestrowanych kontaktów, dzięki czemu możesz wybrać jeden.
To dobra opcja do udostępniania rzeczy.
Test 2:
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
To podejście działa tylko na Androidzie ORAZ jeśli masz numer na liście kontaktów. Jeśli go nie masz, Android otwiera Twoją aplikację do SMS-ów, dzięki czemu możesz zaprosić kontakt do korzystania z Whatsapp.
Test 3 (zwycięzca) :
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
To był jedyny sposób, który w pełni działał dla mnie.
- Działa na Androidzie, iOS i aplikacji internetowej na komputerze,
- Możesz rozpocząć rozmowę z numerem, którego nie masz na liście kontaktów
- Możesz utworzyć link z jedną gotową wiadomością dodającą & text = [zakodowany adres URL wiadomości], na przykład:
https://api.whatsapp.com/send?phone=15551234567&text=Send20%a20%quote
A jeśli chcesz mieć bookmarklet dla dodatkowej łatwości użytkowania, możesz użyć tego:
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
Będziesz musiał zmienić kod kraju (lub usunąć go) na you.r kraj docelowy i wkleić go w polu adresu w linku chrome / firefox
Warto zauważyć:
***************** AKTUALIZACJA (START) *****************
Whatsapp udostępnił inną opcję, teraz możesz utworzyć jeden link do takiej rozmowy:
https://wa.me/[numer telefonu]
Numer telefonu powinien mieć format międzynarodowy:
Lubię to:
https:
Nie tak jak to:
https:
A jeśli chcesz dodać jedną gotową wiadomość do swojego łącza, możesz dodać ? Text = na końcu z tekstem Zakodowany adres URL:
https:
Przykład:
https:
Więcej informacji tutaj:
https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat
***************** AKTUALIZACJA (KONIEC) *****************