2017-03-27 25 views
0

我在網頁上有兩個按鈕,允許用戶在我們的數據庫中調用或文本顯示的記錄。預裝基於設備類型的短信(IOS,Android等)

<a style="..." href="tel:<%= model.get('phone_alternate').split("-").join("") %>">Make a Call</a> 
<a style="..." href="sms:<%= model.get('phone_alternate').split("-").join("") %>">Send a Text</a> 

我想填充使用第二個按鈕的短信,但因爲IOS沒有使用相同的格式爲他人,使用?body=message不會爲我的所有用戶的工作(它會改爲需要;body=message)。

在試圖找到解決方案時,我遇到了這個頁面... Prefilling an SMS on Mobile Devices...,但不太明白如何在我的設置中實現它。

他的代碼所示:

var ua = navigator.userAgent.toLowerCase(); 
var url; 

if (ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1) 
    url = "sms:;body=" + encodeURIComponent("I'm at " + mapUrl + " @ " + pos.Address); 
else 
    url = "sms:?body=" + encodeURIComponent("I'm at " + mapUrl + " @ " + pos.Address); 

location.href = url; 

...但是,我會把這在我的頁面上有它的工作?

感謝您的幫助。

回答

0

任何人誰在未來過這個問題絆倒,我能夠非常容易地與完成它......

<a href="sms:15555555555;?&body=Message%20Text%20Here">Send a Text</a>?&允許它在兩個IOS和Android的工作。