В настоящее время я пишу приложение Swift Apple Watch, которое копирует некоторые функции из моего приложения для iOS.Одним из них является составление электронного письма на нашу электронную почту поддержки.
В iOS я использовал MFMailComposeViewController
для достижения этой цели, но это недоступно в платформах Apple Watch.Ни один не UIAlertController
.Введите следующий код:
if MFMailComposeViewController.canSendMail() {
let mail = MFMailComposeViewController()
mail.mailComposeDelegate = self
mail.setToRecipients(["email@mail.com"])
present(mail, animated: true)
} else {
let alert = UIAlertController(title: "You cannot compose an email", message: "Your device may not be set up to send emails.", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: "Default action"), style: .default, handler: { _ in
}))
self.present(alert, animated: true, completion: nil)
}
Что эквивалентно составлению электронных писем на Apple Watch и, если возможно, отображению оповещения, если пользователь по какой-либо причине не может отправлять электронные письма.
Спасибо.