我希望能够启动iPhone和/或Android短信应用,其中“正文”或“消息”字段已经包含正确的文字。
我遇到了this question,但最重要的答案只是部分为我工作,并没有问我想要的一切。
据我所知,以下任何一项都会在我的iPhone上启动短信应用并提供正确的号码发送给。
<a href="sms:1-234-567-8901">Send SMS</a>
<a href="sms:12345678901">Send SMS</a>
只要我发布?body=hello
或?message=hello
之类的内容,它就无法显示电话号码和正文。
这些失败:
<a href="sms:1-234-567-8901?body=hello">Send SMS</a>
<a href="sms:12345678901?message=hello">Send SMS</a>
非常感谢任何帮助或见解!
答案 0 :(得分:3)
我担心答案不会是您所希望的 - 目前Android和iOS都不允许您使用预先填充的邮件正文从浏览器启动短信。您只能从浏览器触发空白短信到特定号码。这适用于iOS的所有版本,虽然我没有在Android 4.0上尝试过,但我没有看到任何指向更改的内容。对不起,这不是更好的消息!
以下是Apple支持的完整的URL方案列表:Apple's URL Scheme Reference,
答案 1 :(得分:3)
这将在IOS上用于填充邮件正文:
没有数字,
?body = 无效,必须&amp; body =
<a href="sms://&body=your message here"> send a message </a>
或用数字
<a href="sms://5555555555&body=your message here"> send a message </a>
答案 2 :(得分:1)
以下在Android和黑莓设备上运行良好
<a href="sms:12345678901">Send SMS</a>
<a href="sms:1-234-567-8901?body=hello">Send SMS</a>
<a href="sms:12345678901?message=hello">Send SMS</a>
另一方面,Iphone不允许添加预先生成的文本消息。它只会在填写收件人字段时打开。
答案 3 :(得分:0)
这适用于Android:
如,
<a href="sms://?body=Visit%20the%20best%20site%20at%20http://example.com">
或
<a href="smsto://?body=Visit%20the%20best%20site%20at%20http://example.com">
但不在iOS上。
答案 4 :(得分:0)
尝试在代码行中的问号后添加分号。
在最近升级到ios7之前,这一直在为我工作。它应该仍然适用于iPad。我不确定当前ios更新的问题是什么,但短信突然停止为我的应用程序工作。我确实为预先填充的身体内容创建了单独的按钮。一个用于Droid,一个用于iPhone。这可能是尝试的另一种选择。
答案 5 :(得分:0)
有可能让iphone应用程序向撰写短信屏幕发送消息并插入正文内容,我个人已经看到它正在工作,并尝试从编写对象C中的功能的开发人员
我还有一些手机间隙/ cordova插件也可以实现它但我无法获得cordoval的写版本以匹配已编写的插件
所以简而言之,在iPhone应用程序中创建短信是可能的