为什么Phonegap SMS功能同时执行,成功和错误

时间:2015-02-17 05:16:11

标签: cordova sms

我在我的phonegap应用程序中使用短信发送功能。

send(number, message, intent, success, error)

该应用程序可以发送短信;问题是成功和错误都执行(我知道这是因为我在成功和错误两者中都发出了警报)。我需要找到我发送的短信的状态。请帮帮我。 谢谢!

额外信息:以下是一些相关的进口商品

的index.html

<script type="text/javascript" src="sms.js"></script>

config.xml中

<gap:plugin name="tr.bel.mamak.sms_plagin" version="0.1.0" />

以下是一些相关代码

sendSms : function(sName, tName, pName, pNum, homework) {
    //SMS Message
    var message = "Testing SMS by sending it to " + pName;

    var intent = "";
    var success = alert("Success!");
    var error = alert('Message Failed');
    sms.send(pNum, message, intent, success , error);   
}

2 个答案:

答案 0 :(得分:0)

使用此

https://github.com/aharris88/phonegap-sms-plugin

 sendSms: function() {
    alert('click');
    var number = document.getElementById('numberTxt').value;
    var message = document.getElementById('messageTxt').value;
    alert(number);
    alert(message);
    var intent = 'INTENT'; //leave empty for sending sms using default intent
    var success = function () { alert('Message sent successfully'); };
    var error = function (e) { alert('Message Failed:' + e); };
    sms.send(number, message, intent, success, error);
}

答案 1 :(得分:0)

正确答案是将以下行添加到config.xml中:

<gap:plugin name="com.cordova.plugins.sms"/>

您可以在此处找到要发送短信的插件文档:https://github.com/cordova-sms/cordova-sms-plugin

phonegap构建插件的详细信息: https://build.phonegap.com/plugins/1999