【发布时间】:2014-12-14 00:30:27
【问题描述】:
有没有办法在 iOS 和 Android 上使用 Phonegap 或 Cordova 自动发送短信?如果没有,有没有办法在本机应用程序中预先填写文本消息,以便用户确认要发送的消息?
【问题讨论】:
有没有办法在 iOS 和 Android 上使用 Phonegap 或 Cordova 自动发送短信?如果没有,有没有办法在本机应用程序中预先填写文本消息,以便用户确认要发送的消息?
【问题讨论】:
sms: 架构安卓: sms:+123456789?body=hello there
iOS != 7: sms:+123456789;body=hello there
iOS = 7: sms:+123456789 - 不支持正文
您可以使用链接或javascript location:
<a href="sms:+123456789?body=hello there">Send SMS</a>
window.location = "sms:+123456789?body=" + encodeURIComponent("hello there");
默认短信应用已打开并预填充了提供的数据。
一些例子:
未测试
9.3.2015 使用 iOS 8 编辑
【讨论】:
只是添加到 KateMihalikova 的答案(我没有足够的代表来添加评论)但她的答案是正确的,除了 iOS >= 7 部分;不支持iOS 7 body(我相信只有当您已经有相关短信号码的历史记录时它才能工作,但我没有测试过);然而,iOS 8 带来了 body prefill:您必须将用于 iOS ; 替换为 &:
iOS 8: sms:+123456789&body=hello there
【讨论】:
我可以确认,只要被联系的号码有现有的聊天记录,在 ios7 中正文就可以使用。
【讨论】: