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

Opening SMS app from feature phone's mobile browser?

通过 HTML,是否可以从移动浏览器 access/open 短信应用程序?

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

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

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

如果您确实需要广泛的功能 phone 支持,您需要使用 SMS 网关(例如 Twilio)启动解决方案。 phone 的浏览器将 GET / POST 到您的网络应用程序,然后您的网络应用程序将 POST 到 Twilio 以发送适当的消息。

我在我的模板中添加了以下内容并得到了想要的结果:<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>

如果您想向短信中添加预制消息,Android 和 iOS 设备需要的语法略有不同。注意 '&' 与 '?'下面。

iOS:

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

Android:

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