Отправка 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)
}
}