为了实现发短信,研究了很多技术和查找了相关文档终于有点心得了。
1.HTML5 的发短信。
<a href="sms:124415587441?body=给发送内容为hello短信">给124415587441发送内容为"hello"的短信0</a>
<a href="sms:?body=为hello短信">选择号码给发送内容为"hello"的短信1</a>
其实区别在于是否设置电话号码
但是,据说万恶的苹果说我不支持sms带body,那么可真是无解了。
那么就看看插件吧!
2.SMSSendingPlugin插件
https://github.com/phonegap/phonegap-plugins/tree/master/Android/SMSSendingPlugin
根据说明添加插件
然后把js引入到html中
js
function send(){
var smsSendingPlugin = cordova.require(‘cordova/plugin/smssendingplugin’);
alert(‘Phone: ‘ + $(‘#phone’).val() + ‘ Message: ‘ + $(‘#message’).val());
var args={};
args.phoneNumber=$(‘#phone’).val();
args.message = $(‘#message’).val();
smsSendingPlugin.send($(‘#phone’).val(),$(‘#message’).val(),
function () {
alert(‘Message sent successfully’);
},
function (e) {
alert(‘Message Failed:’ + e);
}
);
}
</script>
html:
<label for="phone">Recipient Number:</label>
<input type="tel" id="phone" name="phone" placeholder="SMS Number"/>
<label for="message">Message:</label>
<textarea id="message" name="message"></textarea>
<a href="javascript:send();" id="send">Send</a>
ok!这样就可以了!
在表单里面填写号码和短信内容,点击发送。
短信就会发送出去。
转载请注明:夜阑小雨 » PhoneGap的发短信插件