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

John Lauer Points 1

L'un des problèmes posés par un lien de type "click-to-text" est de résoudre le scénario du bureau où il n'existe pas d'application de texto native. Une solution consiste à utiliser le créateur de boutons Click-to-Text de Zipwhip.

  • Sur le bureau, ils vous envoient un vrai message texte en coulisse à partir des données de l'utilisateur.
  • Sur iOS ou Android, vous bénéficiez de la fonction texto native.

https://www.zipwhip.com/create-sms-button/

0 votes

Impossible de créer un bouton sans numéro de téléphone.

-4voto

ibeitia Points 3327

Ni Android ni les iPhones ne prennent actuellement en charge l'élément body copy dans un hyperlien Tap to SMS. Il est toutefois possible de le faire par programmation,

MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;

picker.recipients = [NSArray arrayWithObject:@"48151623"];  
picker.body = @"Body text.";

[self presentModalViewController:picker animated:YES];
[picker release];

0 votes

Est-ce de l'Objective C ? Comment l'appeler depuis JavaScript ou l'utiliser en HTML ? Cela semble impossible ?

0 votes

Peut-on, s'il vous plaît, retirer la mention "accepté" de ce document ? Cela ne répond pas du tout à la question. J'ai en fait posté quelque chose qui fonctionne et qui répond à la question.

-6voto

user1130176 Points 65

Cela fonctionne aussi bien sur iPhone que sur Android :

sms:number:bodyText

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