我正在尝试使用cordova-sms-plugin发送给组sms。 我的问题是所有短信发送但应用程序正在关闭。 我想要像上一个任务那样展示消息应该做什么。但该应用关闭没有显示任何消息。 我正在使用离子1.x,
我的代码是:
.factory("SendSmsAll", function ($cordovaSms, $q) {
return {
sendSms: function (contacts, text) {
//CONFIGURATION
var options = {
replaceLineBreaks: false, // true to replace \n by a new line, false by default
android: {
// intent: 'INTENT' // send SMS with the native android SMS messaging
intent: '' // send SMS without open any other app
}
};
var defer = $q.defer();
var promises = [];
function lastTask() {
var donePopup = $ionicPopup.alert({
title: 'done sending sms',
template: 'all sms sent'
});
donePopup();
defer.resolve();
}
angular.forEach(contacts.filter(withNumberOnly), function (contact) {
promises.push($cordovaSms.send(contact.number, text, options, $q.defer().resolve(), $q.defer().reject()));
});
function withNumberOnly(contact) {
return contact.hasOwnProperty('number');
}
$q.all(promises).then(lastTask);
return defer.promise;
}