【问题标题】:Sending an SMS/iMessage programmatically in Swift [duplicate]在 Swift 中以编程方式发送 SMS/iMessage [重复]
【发布时间】:2018-10-16 22:49:25
【问题描述】:

我见过很多提到使用 MessageUI 框架来编写消息的事情,但是有没有办法在 Swift 中自动发送它?也许甚至允许我的代码在按下发送按钮后运行,然后我调用实际方法来发送它。

【问题讨论】:

  • 没有。它需要用户操作。这可以避免不受欢迎的垃圾邮件。您需要使用第三方代码(带有服务器等,并且可能要花钱,因为它是 SMS,并且电话公司会收费)。

标签: swift sms imessage messageui


【解决方案1】:

您不能在没有用户确认的情况下发送消息,但您可以随时显示MFMessageComposeViewController

import MessageUI

func sendSMS(with text: String) {
    if MFMessageComposeViewController.canSendText() {
        let messageComposeViewController = MFMessageComposeViewController()
        messageComposeViewController.body = text
        present(messageComposeViewController, animated: true, completion: nil)
    }
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    相关资源
    最近更新 更多