Отправка SMS/iMessage программно в Swift

Я видел много вещей, в которых упоминается использование MessageUI Framework для составления сообщений, но есть ли способ автоматизировать отправку его в Swift? Возможно, даже позволяя моему коду запускаться после нажатия кнопки "Отправить", я вызываю реальный метод для его отправки.

1 ответ

Вы не можете просто отправить сообщение без подтверждения пользователя, но вы можете представить MFMessageComposeViewController в любое время вы хотите.

import MessageUI

func sendSMS(with text: String) {
    if MFMessageComposeViewController.canSendText() {
        let messageComposeViewController = MFMessageComposeViewController()
        messageComposeViewController.body = text
        present(messageComposeViewController, animated: true, completion: nil)
    }
} 
Другие вопросы по тегам