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

Why is Phonegap SMS function executing both, success and error

我在我的 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);   
}

用这个

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);
}

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

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

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

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