Stworzyłem stronę internetową, która jest głównie używana w telefonach komórkowych.
Chcę umożliwić użytkownikom udostępnianie informacji bezpośrednio ze strony internetowej w WhatsApp.
Korzystając z wykrywania UserAgent, mogę rozróżnić Android i iOS.
Udało mi się odkryć, że w celu zaimplementowania powyższego w iOS mogę użyć adresu URL:
href="whatsapp://send?text=http://www.example.com"
Nadal szukam rozwiązania, które będzie używane, gdy system operacyjny to Android (ponieważ powyższe nie działa).
Wydaje mi się, że ma to jakiś związek z używaniem „zamiaru” w Androidzie, ale nie mogłem wymyślić, jak to zrobić jako parametr dla href.
Odpowiedzi:
Właśnie zobaczyłem to na stronie i wydaje się, że działa teraz na najnowszym Androidzie z najnowszym Chrome i WhatsApp! Daj link nowy strzał!
Sprawdzono go dzisiaj (17 th kwietnia 2015):
u mnie działa na iOS (iPhone 6 8, najnowszej wersji Androida) 5 (Nexus 5, najnowsze wersje).
Działa również na Windows Phone.
źródło
Powyższe odpowiedzi są nieco nieaktualne. Chociaż te metody działają, ale stosując poniższą metodę, możesz udostępnić dowolny tekst do określonej liczby. Poniższa metoda działa na Androidzie, WhatsApp, IOS itp.
Musisz tylko użyć tego formatu:
AKTUALIZACJA - użyj tego od teraz (listopad 2018)
Aby uzyskać więcej informacji, zobacz https://www.whatsapp.com/faq/en/general/26000030
źródło
Obecnie bardzo łatwo to osiągnąć. Musisz tylko dodać następujący kod do swoich stron:
I to wszystko. Nie wymaga Javascript, nic więcej nie jest potrzebne. Oczywiście możesz stylizować go tak, jak chcesz i zawierać ładną ikonę Whatsapp.
Przetestowałem to na moim urządzeniu z Androidem z Google Chrome. Wersje:
Działa również na iOS. Zrobiłem szybki test na iPhonie 5 z Safari i działa również.
Mam nadzieję, że to komuś pomoże. :-)
źródło
encodeURIComponent()
send
należy sformatować parametr? Obecnie nie mamwhatsapp://send?text=data:image/png;base64,iVBORw0KGgoAAAANS...
pewności, ile prefiksów ma zawierać ...Zgodnie z nową dokumentacją link jest teraz:
Jeśli to nie działa, spróbuj tego:
źródło
Niedawno WhatsApp zaktualizował na swojej oficjalnej stronie internetowej, że musimy użyć tego tagu HTML, aby udostępnić go stronom mobilnym:
Możesz zamienić,
text=
aby mieć link lub dowolną treść tekstowąźródło
NAJNOWSZA AKTUALIZACJA
Teraz możesz korzystać z najnowszego API z WhatsApp
https://wa.me/
bez martwienia się o , API zajmie się obsługą klienta.Udostępnij wstępnie wypełniony tekst z opcją wyboru kontaktu w odpowiednim kliencie WhatsApp (Android / iOS / Webapp):
Otwórz okno dialogowe czatu dla konkretnego użytkownika WhatsApp w odpowiednim kliencie WhatsApp (Android / iOS / Webapp):
Udostępnij wstępnie wypełniony tekst określonemu użytkownikowi (Połącz powyżej dwóch):
Uwaga :
whatsappphonenumber
powinien być pełny numer telefonu w formacie międzynarodowym. Podczas dodawania numeru telefonu w formacie międzynarodowym pomiń zera, nawiasy i myślniki.Aby uzyskać oficjalną dokumentację, odwiedź stronę https://faq.whatsapp.com/en/general/26000030
źródło
Obawiam się, że WhatsApp na Androida nie obsługuje obecnie wywoływania z przeglądarki internetowej.
Miałem takie same wymagania dotyczące mojego obecnego projektu, a ponieważ nie mogłem znaleźć żadnych odpowiednich informacji, skończyłem pobieranie pliku APK.
W Androidzie, jeśli aplikacja chce zostać wywołana z przeglądarki internetowej, musi zdefiniować działanie w kategorii android.intent.category.BROWSABLE.
Więcej informacji na ten temat można znaleźć tutaj: https://developers.google.com/chrome/mobile/docs/intents
Jeśli spojrzysz na plik WhatsApp AndroidManifest.xml, jedyne Activiy z kategorią BROWSABLE to:
Bawiłem się nim przez jakiś czas i nie mogłem tego zrobić. Najmocniej dostałem aplikację WhatsApp z Chrome, ale nie mogłem znaleźć sposobu na ustawienie treści wiadomości i odbiorcy.
Ponieważ nie jest to udokumentowane przez zespół WhatsApp, myślę, że wciąż jest w toku. Wygląda na to, że w przyszłości WhatsApp będzie również obsługiwać SMS-y.
Jedynym sposobem, aby uzyskać więcej informacji, jest skontaktowanie się z zespołem programistów WhatsApp, co próbowałem, ale wciąż czekam na odpowiedź.
Pozdrowienia!
źródło
Zasadniczo sensowne jest wyświetlanie linku Whatsapp tylko na urządzeniach iOS lub Android, przy użyciu skryptu Java:
źródło
Właśnie testował
whatsapp://
system na moim Super staregoAndroid 2.3.3
zWhats App 2.11.301
, działa jak czar. To chyba tylkoWhats App
wersja. OdWhats App
zmusza wszystkich do aktualizacji, korzystanie z niej powinno być bezpieczne.Whats App
Dokumentacja również wspomnieć, że schemat: http://www.whatsapp.com/faq/en/android/28000012Używam tego teraz na stronie produkcyjnej i zaktualizuję się tutaj, jeśli pojawią się jakieś skargi użytkowników.
Edycja (14 listopada): Brak skarg użytkowników po kilku tygodniach.
źródło
Oficjalne docs powiedzieć do użycia:
wa.me
. Nie używaćwa.me
. Po prostu spróbuj sam: https://wa.me/?text=SomeTexttoShare Wyniki dla mnie:Jeśli chcesz udostępnić, musisz bezwzględnie użyć jednego z dwóch następujących formatów adresów URL:
Jeśli chcesz obejrzeć projekt, który śledzi te adresy URL, sprawdź nas !: https://github.com/bradvin/social-share-urls#telegramme
źródło
whatsapp://send?text=
działa dla mnie, z kodowaniem URL lub bez. Testowałem go tylko na iOScustomProtocol://action=?
rodzajów linków. To nic nie da na pulpicie. Korzystanie z tego wymagałoby wykrycia systemu operacyjnego, a następnie użycia jednego adresu URL na komputer, a drugiego na iOS. Ale to naprawdę inna sprawa niż ta, o którą prosi OP.Przełącz linki udostępniania WhatsApp zgodnie z platformą, zarówno stacjonarną, jak i mobilną.
Działa to z podaniem numeru telefonu w linku lub bez niego.
Dla urządzeń mobilnych
Na komputery stacjonarne
źródło
Ten kod działał dla mnie.
Po kliknięciu linku zostaniesz poproszony o wybranie kontaktu do udostępnienia wiadomości.
Możesz dodać atrybut target = "_ blank", aby otworzyć go w nowym oknie lub karcie.
Nie sądzę, aby numer telefonu był potrzebny, gdy ktoś chce udostępnić określoną wiadomość lub artykuł.
źródło
użyj go jak „whatsapp: // send? text =” + encodeURIComponent (twój tekst idzie tutaj), to na pewno zadziała.
źródło
Spróbuj zrobić to w ten sposób:
Nawet Ty możesz wysyłać wiadomości bez wprowadzania numeru telefonu w linku:
Po kliknięciu linku zostanie wyświetlona lista kontaktów, do których możesz wysłać wiadomość.
Więcej informacji na https://faq.whatsapp.com/en/general/26000030 .
Powodzenia!
źródło