发送组短信后关闭应用程序

时间:2016-11-26 17:59:51

标签: angularjs ionic-framework cordova-plugins

我正在尝试使用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;
      }

0 个答案:

没有答案