在Phonegap/Cordova的iOS和Android中自动填充短信信息

4

是否有办法在iOS和Android上使用Phonegap或Cordova自动发送短信?如果没有,是否有办法在本机应用程序中预填短信文本,使用户只需确认即可发送消息?

3个回答

5
只是补充KateMihalikova的答案(我没有足够的声望在评论中添加),但她的答案是正确的,除了iOS >= 7部分; iOS 7正文不受支持(我认为只有在您已经涉及有关SMS号码的历史记录时才能起作用,但我没有测试过); 然而,iOS 8已经带回了身体填充:您必须用&替换用于iOS <=6的;iOS 8: sms:+123456789&body=hello there

3

sms:模式

Android:sms:+123456789?body=hello there

iOS != 7:sms:+123456789;body=hello there

iOS = 7:sms:+123456789 -不支持body

你可以使用链接或JavaScript location

<a href="sms:+123456789?body=hello there">Send SMS</a>
window.location = "sms:+123456789?body=" + encodeURIComponent("hello there");

默认短信应用程序被打开并填充了提供的数据。


Cordova插件

一些例子:

未经测试

9.3.2015 编辑 iOS 8


有人检查过iOS 8是否支持正文文本吗?正文文本预填充非常重要。 - Kern Elliott
仍然使用iOS 7,抱歉。 - Kate Miháliková

1
我可以确认,在iOS7中,只要与之联系的人有现有的聊天记录,正文文本就会起作用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接