2013-04-23 48 views
5

我們正試圖在HTML頁面中創建超鏈接,該鏈接應該打開預定義的短信 - 當用戶點擊我們頁面上的鏈接時,短信應用應該打開預定義的號碼和主體。我們能夠成功設置號碼,但我們無法設置此短信的正文。可能嗎?HTML超文本鏈接中的iOS短信方案

我們迄今努力的鏈接是:

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

非常感謝幫助!

回答

5

,這是不可能的。

短信方案用於啓動消息應用程序。這種類型的URL 的格式是「sms:」,其中是可選參數 ,其指定SMS消息的目標電話號碼。這個 參數可以包含數字0到9以及加號(+),連字符 ( - )和句點(。)字符。 URL字符串不能包含任何 消息文本或其他信息。

參考:iPhoneURLScheme SMS

+0

非常感謝,「解決」了這個問題......它可以在原生應用程序思想中做到這一點...... – 2013-04-23 09:33:33

2

,這是可能的。

一件小禮物,在IOS 5和6

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

+3

支持這個在IOS7中刪除至少在iPhone 5上測試過,它絕對仍然在IOS 5中工作和6. – 2014-03-06 14:47:02

+0

@DavidC任何猜測,爲什麼這被刪除?安全問題? – teewuane 2014-04-04 18:31:58

+0

我在猜測營銷政治,以促進本土應用程序的發展。 – 2014-04-04 18:44:15

7

對於iOS 8:

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

我定製,同時去除該電話號碼1234 ...所以用戶可以輸入數他們的選擇,以共享我的應用程序的鏈接

4

目前我得到這些情況的工作:

適用於iOS 8(沒有測試的iOS 7):

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

適用於Android 4.x的,而不是5.x的

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

我還測試smsto但沒有無論使其在Android上工作5

檢查這個小提琴測試:

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