根据设备类型(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>

我想使用第二个按钮填充 SMS 消息,但由于 IOS 不使用与其他按钮相同的格式,因此使用该?body=message不适用于我的所有用户(需要;body=message(。

在试图找到结果时,我遇到了这个页面......在移动设备上预填短信...但是不太明白如何在我的设置中实现它。

他的代码显示:

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;

。但是我会把它放在我的页面中的什么地方才能让它工作?

感谢您的帮助。

对于将来偶然遇到这个问题的任何人,我能够非常轻松地完成它......

<a href="sms:15555555555;?&body=Message%20Text%20Here">Send a Text</a> ?&允许它在IOS和Android上运行。

最新更新