2013-04-23 5 views
5

Stiamo cercando di creare un collegamento ipertestuale nella pagina HTML che dovrebbe aprire SMS predefiniti: quando l'utente tocca questo collegamento sulla nostra pagina, l'app SMS dovrebbe aprirsi con numero e corpo predefiniti. Siamo stati in grado di impostare correttamente il numero, ma non siamo in grado di impostare il corpo di questo messaggio di testo. È possibile?Schema SMS iOS in collegamento ipertestuale HTML con corpo

Il legame che stiamo cercando è finora:

<a href="sms:123456789?body=sometext">sms link</a>

Grazie mille per l'aiuto!

risposta

5

No, non è possibile.

Lo schema sms viene utilizzato per avviare l'app Messaggi. Il formato per gli URL di questo tipo è "sms:", dove è un parametro facoltativo che specifica il numero di telefono di destinazione del messaggio SMS. Questo parametro può contenere le cifre da 0 a 9 e il segno più (+), trattino (-) e punto (.). La stringa URL non deve includere alcun testo di messaggio o altre informazioni.

Riferimento: iPhoneURLScheme SMS

+0

grazie mille, che "risolve" il problema ... è possibile farlo in app nativa pensata ... –

2

, è possibile.

un piccolo regalo, su iOS 5 e 6

<a href="sms:123456789;body=sometext">sms link</a>

+3

Il supporto per questo è stato rimosso in IOS7 almeno testato su IPhone 5, sicuramente funziona ancora in IOS 5 e 6. –

+0

@DavidC Qualche ipotesi sul motivo per cui questo è stato rimosso? Problemi di sicurezza? – teewuane

+0

Sto indovinando le politiche di marketing per promuovere lo sviluppo di app native. –

7

Per iOS 8:

<a href="sms:123456789&body=sometext">sms link</a> 

i personalizzazione durante la rimozione del numero di telefono 1234 ... in modo utente può inserire il numero di loro scelta per condividere i link della mia app

4

Al momento ho avuto queste situazioni di lavoro:

lavori su iOS 8 (non hanno testato iOS 7):

<a href="sms:123456879&body=bodytext">Send sms</a> 

lavori su Android 4.x, non in 5.x

<a href="sms:123456879?body=bodytext">Send sms</a> 

Ho anche testato smsto ma che non ha materia per farlo funzionare su Android 5

Controllare questo piano rispetto a prova:

https://jsfiddle.net/w4vcyjfw/14/