gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:29:00 27 4
gpt4 key购买 nike

我想使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com