从功能手机的移动浏览器打开短信应用程序?

时间:2015-07-10 13:43:05

标签: html sms mobile-website mobile-browser

通过HTML,是否可以从移动浏览器访问/打开SMS应用程序?

如果SMS通过用户自己的移动运营商(正常情况下)路由,也可以,并且也向所述用户收费。我不想创建自己的SMS网关,以提供发送此类消息的平台。我只对通过移动浏览器调用短信功能感兴趣。

我已经看过以下示例:<a href="sms://+14035550185">Send an SMS</a>但我不确定它们的工作范围有多广泛。我需要一个强大的解决方案,适用于广泛的移动浏览器(尤其是老式功能手机)。我不想使用HTML5或Javascript。我定位的大部分老式功能手机浏览器都没有启用Javascript功能 - 因此它是一个瓶颈。

3 个答案:

答案 0 :(得分:8)

如果您想为短信添加预制信息,Android和iOS设备需要稍微不同的语法。请注意&#39;&amp;&#39; vs&#39;?&#39;下方。

的iOS:

<a href="sms:1234&body=hi">Send an SMS</a>

机器人:

<a href="sms:1234?body=hi">Send an SMS</a>

答案 1 :(得分:6)

我在模板中添加了以下内容并获得了所需的结果:<a href="sms:+1234?body={{ link.description }}" style="color:blue;background-color:#FFA500">SMS</a>

不要介意Django标签:{{ link.description }}

任何人的一般用法是<a href="sms:1234567?body=hello world">Send SMS</a>

答案 2 :(得分:0)

功能手机的浏览器无法发送任意短信以响应某些HTML页面(如果可能的话,这将是主要安全漏洞......)。

如果您真的需要广泛的功能手机支持,则需要使用Twilio等短信网关来启动解决方案。手机的浏览器将GET / POST到您的Web应用程序,然后您的Web应用程序将POST到Twilio以发送相应的消息。