如何使用 html 链接打开带有预填充正文的短信应用程序?
我读过的所有内容似乎都表明 sms:18005555555?body=bodyTextHere
应该可以,但在 iPhone 上,这不起作用。如果我取出 ?body=bodyTextHere,只使用 sms:phonenumber,它就可以工作。
我见过几个 QR 码通过 safari 链接执行此操作的实例。他们如何能够预填充正文?
原文由 merlincam 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答922 阅读✓ 已解决
1 回答929 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答799 阅读
1 回答803 阅读✓ 已解决
3 回答1.1k 阅读
事实证明这是 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>
(电话号码是可选的)