MFMailCompose эквивалент для Apple Watch - PullRequest
0 голосов
/ 01 июня 2019

В настоящее время я пишу приложение 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 и, если возможно, отображению оповещения, если пользователь по какой-либо причине не может отправлять электронные письма.

Спасибо.

...