Ho provato molti approcci e ho un vincitore (vedi Test 3), qui è il risultato di ciascuno di essi:
(Penso che il Test 3 funzionerà anche per te, perché se la persona che visita il tuo sito non ti ha inserito nell'elenco dei contatti, è l'unica opzione che lo consentirà)
In tutti i test il numero doveva essere completo, con codice paese e località senza zero iniziali. Esempio:
- +55 (011) 99999-9999 (NOT)
- 5.511.999,999999 millions (SI)
Il test 1 e 2 funzionava solo con un segno più sul codice del paese: + 5511999999999
test 1:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
In questo modo è necessario che il phonenumbe r nell'elenco dei contatti. Non ha funzionato per me perché volevo essere in grado di inviare un messaggio a un numero che potrei non avere nella mia lista dei contatti.
Se non si dispone del numero nell'elenco dei contatti, viene aperto Whatsapp con l'elenco di tutti i contatti registrati, quindi è possibile sceglierne uno.
È una buona opzione per la condivisione di materiale.
Test 2:
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
questo approccio funziona solo su Android E se avete il numero nella tua lista contatti. Se non ce l'hai, Android apre l'app SMS, quindi puoi invitare il contatto a utilizzare Whatsapp.
Test 3 (il vincitore):
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
Questo era l'unico modo in cui funzionano completamente per me.
- Funziona su Android, iOS e Web App sul desktop,
- Si può iniziare una conversazione con un numero che non avete sulla vostra lista dei contatti
preavviso Worth:
fonte
2017-04-11 22:29:09
Eventuali duplicati di [tasto sito Mobile "WhatsApp" per inviare il messaggio a un numero specifico] (http://stackoverflow.com/questions/29218378/mobile- website-whatsapp-button-to-send-message-to-a-a-number-number) –