153 votes

Comment pré-remplir le corps du texte d'un sms via un lien html ?

Comment utiliser un lien html pour ouvrir l'application sms avec un corps pré-rempli ?

Tout ce que j'ai lu semble indiquer que sms:18005555555?body=bodyTextHere

Cela devrait fonctionner, mais sur l'iPhone, cela ne fonctionne pas. Si j'enlève le ?body=bodyTextHere, et que j'utilise simplement sms:phonenumber, ça marche.

J'ai vu plusieurs cas où les codes QR font cela via un lien Safari. Comment parviennent-ils à pré-remplir le corps du texte ?

0 votes

Je me demande si ces scanners QR n'ouvrent pas directement l'application SMS à la place...

0 votes

Je ne pense pas que ce soit possible. Regardez ça : stackoverflow.com/questions/10848/ stackoverflow.com/questions/1517169/

0 votes

C'est toujours vrai ? Pas de méthode ?

1voto

Jason Gennaro Points 20848

1voto

user6200044 Points 21

(Juste un peu de sujet), mais peut-être que si vous cherchiez vous pourriez tomber ici... Dans markdown (testé avec parsedown et sur iOS / Android) vous pourriez faire :

   [Link](sms:phone_number,?&body=URL_encoded_body_text)
   //[send sms](sms:1234567890;?&body=my%20very%20interesting%20text)

1voto

Northern Captain Points 214

J'ai eu du mal à ouvrir l'application SMS avec le corps du message seulement, sans destinataires sur iOS 11+.

Aucune des solutions ci-dessus n'a fonctionné pour moi, il ne s'est pas ouvert du tout ou s'est ouvert avec quelque chose de pré-rempli dans les destinataires (comme ';').

Finalement, je me suis retrouvé avec cette syntaxe pour le corps seulement :

sms:///?body=Hello%20World

0voto

paaacman Points 91

J'ai découvert que, sur iPhone 4 avec IOS 7 Vous pouvez ajouter un corps au SMS uniquement si vous avez défini un numéro de téléphone dans la liste des contacts du téléphone.

Ce qui suit fonctionnera donc si 0606060606 fait partie de mes contacts :

<a href="sms:0606060606;body=Hello my friend">Send SMS</a>

D'ailleurs, sur iOS 6 (iPhone 3GS), il fonctionne avec un simple corps :

<a href="sms:;body=Hello my friend">Send SMS</a>

0voto

Ghigo Points 459

Chaque version du système d'exploitation a une façon différente de le faire. Jetez un coup d'œil à la bibliothèque sms-link

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X