我正在使用 UIActivityViewController
在不同媒体上共享数据。如何获取共享数据的用户信息。例如,如果共享是在 Whatsapp 上完成的,则不是人员姓名,或者如果共享是通过邮件完成的,则不是人员的电子邮件 ID。
此外,如何获取共享数据的事件名称,例如环聊、whatsapp 等
最佳答案
您无法从 UIActivityViewController 获取此信息。您可以做的是手动调用该操作。例如:
import MessageUI
let messageComposeViewController = MFMessageComposeViewController()
messageComposeViewController.messageComposeDelegate = self
messageComposeViewController.recipients = ["johnny@appleseed.com"]
messageComposeViewController.body = "Lorem ipsum dolor sit amet"
navigationController?.presentViewController(messageComposeViewController, animated: true) {
// ...
}
或
import MessageUI
let mailComposeViewController = MFMailComposeViewController()
mailComposeViewController.mailComposeDelegate = self
mailComposeViewController.setToRecipients(["johnny@appleseed.com"])
mailComposeViewController.setSubject("Hello")
mailComposeViewController.setMessageBody("Lorem ipsum dolor sit amet", isHTML: false)
navigationController?.presentViewController(mailComposeViewController, animated: true) {
// ...
}
关于ios - swift 3 获取共享数据的用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025093/