如何通过 html 链接预填充短信正文

新手上路,请多包涵

如何使用 html 链接打开带有预填充正文的短信应用程序?

我读过的所有内容似乎都表明 sms:18005555555?body=bodyTextHere

应该可以,但在 iPhone 上,这不起作用。如果我取出 ?body=bodyTextHere,只使用 sms:phonenumber,它就可以工作。

我见过几个 QR 码通过 safari 链接执行此操作的实例。他们如何能够预填充正文?

原文由 merlincam 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 423
2 个回答

事实证明这是 100% 可能的,尽管有点 hacky。

如果你想让它在 Android 上运行,你需要使用这种格式:

<a href="sms:/* phone number here */?body=/* body text here */">Link</a>

如果你想让它在 iOS 上工作,你需要这个:

<a href="sms:/* phone number here */;body=/* body text here */">Link</a>

在此处进行现场演示:http: //bradorego.com/test/sms.html (请注意“电话和?正文”和“电话和;正文”应自动填充收件人:字段和正文文本。查看源代码以获取更多信息信息)

更新:

显然 iOS8 必须去改变我们的东西,所以感谢其他一些评论者/响应者,iOS 有一种新的风格:

<a href="sms:/* phone number here */&body=/* body text here */">Link</a>

(电话号码是可选的)

原文由 Brad Orego 发布,翻译遵循 CC BY-SA 3.0 许可协议

我知道这是一个旧线程,但偶然发现它并发现某些部分不再相关。

我发现如果您只想填充文本而不添加电话号码,您可以执行以下操作:

 sms:?&body=/* message body here */

原文由 Ali 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题