我想将MMS发送到某些" anyemail@gmail.com" ;,我尝试了我的设备mms服务(使用设备短信应用程序)并且它有效。所以现在我正在尝试使用myapp做同样的事情。所以,我升到cordova-MMS-Plugin。
但是它给出了一些错误MmsConfig.loadMmsSettings mms_config.xml missing uaProfUrl setting
。所以我查看res/xml
没有mms_config.xml
。所以我从git repo here下载了它,并将其放在res/xml
文件夹中。但仍然是同样的错误。
以下是我的代码,此代码仅包含我用于调用send()
的javascript,用于发送带有一些参数的MMS。
sendSMS = function (phoneNo, data) {
var that = this;
window.module.exports.send(phoneNo,data,undefined,undefined,function () {
that.smsSent();
},function (e) {
that.failed(e);
});
}
这是MMS-PLUGIN js文件sms.js
var sms = {
send: function(phone, message, imageFile, method, success, failure) {
phone = sms.convertPhoneToArray(phone);
cordova.exec(
success,
failure,
'Sms',
'send',
[phone, message, imageFile, method]
);
},
convertPhoneToArray: function(phone) {
if(typeof phone === 'string' && phone.indexOf(',') !== -1) {
phone = phone.split(',');
}
if(Object.prototype.toString.call(phone) !== '[object Array]') {
phone = [phone];
}
return phone;
}
};
sms.install = function () {
window.module.exports = sms;
}
cordova.addConstructor(sms.install);
任何人都知道我在这里失踪了什么。 当我发送到mobileNo而不是电子邮件时,它还有一件事可以运作。