ios - 在Swift中向多个收件人发送短信

标签 ios swift2 mfmailcomposeviewcontroller

我想使用 MFMessageComposeViewController 向多个收件人发送一条消息,但无法添加第二个收件人,依此类推

这是我的代码:

@IBAction func sendSms(sender: AnyObject) {

        if (MFMessageComposeViewController.canSendText())
        {
            let controller = MFMessageComposeViewController()
            controller.body = self.textView.text
            controller.recipients = [self.phoneField.text!]
            controller.messageComposeDelegate = self
            self.presentViewController(controller, animated: true, completion: nil)
        }
        else
        {
            print("Error")
        }
    }

extension MyViewController : MFMessageComposeViewControllerDelegate 
{
    func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult)     
    {
            controller.dismissViewControllerAnimated(true, completion: nil)}
    }
}

有任何建议如何将其发送给多个收件人?

最佳答案

如果用户在文本字段中输入多个电话号码,则需要提示用户使用逗号(或任何其他符号)分隔电话号码,您可以通过该逗号分隔字符串并将其添加到数组中,然后将该数组传递给controller.recipients
这是一个例子

if (MFMessageComposeViewController.canSendText())
        {
            let controller = MFMessageComposeViewController()
            controller.body = self.textView.text
            let phoneNumberString = "123456789,987654321,2233445566"
            let recipientsArray = phoneNumberString.components(separatedBy: ",")
            controller.recipients = recipientsArray
            controller.messageComposeDelegate = self
            self.presentViewController(controller, animated: true, completion: nil)
        }
        else
        {
            print("Error")
        }

关于ios - 在Swift中向多个收件人发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40694733/

相关文章:

swift - 如何增加(动画)两端正方形的宽度?

ios - 如何修剪视频文件并使用 Swift 转换为 20 秒视频?

ios - UITableView 单元格中的 UITextField 与 shouldChangeCharactersInRange 行为异常

objective-c - 使用NSTimer,调用两个同名不同参数的函数,都使用scheduledTimerWithTimeInterval

ios - 适用于 iOS 应用程序的 VNC 服务器 API

ios - 模态视图 Controller 不在窗口层次结构中

ios - MFMailComposeViewController 显示空白字段

ios - xCode 自动布局在 5 和 5s 上不同

swift - "If"带有可选值的语句不起作用

ios - 我如何使用 Google Analytics 跟踪用户对 MFMailComposeViewController 的操作?