MFMailCompose适用于Apple Watch

时间:2019-06-01 08:35:20

标签: swift email apple-watch mfmailcomposer

我目前正在编写一个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上编写电子邮件相当于什么,并且-如果可能的话,如果用户由于某种原因无法发送电子邮件,则会显示警报。

谢谢。

0 个答案:

没有答案