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